Anonymous types are a convenient language feature of C#
and VB that enable developers to concisely define inline CLR
types within code, without having to explicitly define a formal class
declaration of the type.
Anonymous types are particularly useful when querying and transforming/projecting/shaping
data with LINQ.