Dynamic / Anonymous types in C# was a great improvement to the framework, made
in version 3.0. I use it a lot when doing AJAX callbacks from JavaScript to
ASP.NET MVC Controllers, not to forget the extensive use of anonymous types
already used in ASP.NET MVC.
Then yesterday,