ScottGu indicated in an admittedly [old post](http://weblogs.asp.net/scottgu/archive/2007/05/15/new-orcas-language-feature-anonymous-types.aspx) that databinding to anonymous types "just works" because anonymous types are just "syntactic sugar" (whatever that means) and from the CLR perspective they are every bit as real a type as anything I would write up.

However Mike Hillberg [posts](http://blogs.msdn.com/mikehillberg/archive/2008/05/05/Binding-to-anonymous-types-in-an-Xbap-or-Silverlight.aspx) that such is not the case with silverlight, and in my experience I would agree with him --- however I wish Scott was right, as building these so-called "nominal types" is what I thought anonymous types liberated us from.

Could somebody please explain why, in the case of Silverlight binding to anonymous types doesn't fly.