Anonymous Types are Internal, C# 4.0 Dynamic Beware!
This article explains why C# 4.0's dynamic features don't seem to work when evaluating instances of anonymous types returned from a public method of a different assembly.
Note: Crossposted from www.heartysoft.com