To use initialization syntax like this:
var contacts = new ContactList { { \"Dan\", \"dan.tao@email.com\" }, { \"Eric\", \"ceo@google.com\" } }; <
var contacts = new ContactList { { \"Dan\", \"dan.tao@email.com\" }, { \"Eric\", \"ceo@google.com\" } };
Not an answer, strictly speaking, but if you want to know what sort of things influenced the design of collection initialisers then you'll probably find this interesting: