The C# standard says that for an appropriate definition of C, this object initializer:
var c = new C { x = true, y = { a = "Hello" }, z = {