Anonymous types in CS.NET / VB.NET