Why do C# collection initializers work this way?
Your observation is spot on – in fact, it mirrors one made by Mads Torgersen, a Microsoft C# Language PM. Mads made a post in October 2006 on this subject titled What Is a Collection? in which he wrote: Admitted, we blew it in the first version of the framework with System.Collections.ICollection, which is next …