C# Tutorial #26 - Object initializer and anonymous types