Factory for creating single-assignment property delegates.
Returns a property delegate for a read/write property that can be assigned only once. This implementation is thread-safe and prevents race conditions.