To avoid the dot notation within the block?
Dim x as MyClass
x.Initialize("") with {.property1 = somevalue, .property2 = someothervalue}
Lots of people use this, but I never really found it useful since it is just as easy to copy the variable name and paste it to each line.