An Expandable dynamic object for .NET 4.0 +