Using DynamicObject and ExpandoObject
The C# language now supports dynamic features through Dynamic Language Runtime (DLR). Part of these features include dynamic types, DynamicObject class and ExpandoObject class. This articles explains these features and provides examples illustrating how these features are used.