A post was split to a new topic: C#9 - FP linked to private constructors and the new terse new() syntax?