C# 9 Initializers and Immutability