All I want is easy syntax for immutable records, and C#-like a fluent syntax for .WithPhoneNumber(phoneNumber) etc. Seems like it'd be a cinch to implement, and for me the single handiest feature from F#. In F# these are "guaranteed" to be non-null, even though null instances come up during deserialization all the time. In C# use cases, I don't think the non-null "guarantee" should be made or implied, just a POCO.
You can see (and participate in) the discussion on records here if you'd like: https://github.com/dotnet/roslyn/issues/10154
> Seems like it'd be a cinch to implement
Ah... how i wish that were so :)