Robert, I have spent much of today working on the new ways you provided in the very recent compiler update, for us to be able to instantiate objects of a class, as well as initialise them easily. The new stuff is really great, it makes coding a lot easier - and cleaner. I like it a lot.
I have added plenty of material to the Appendix X# of my 'ClickStartLINQ' eNotes, and will make this available to others in good time.
Although I have much useful material, and a handful of images is not by any means 'complete', I have added a few attachments just to interest a few guys in the forum, I hope.
Personally, I feel as much in control (at least) as I do with the C# flexible ways of doing these tasks.