using System.Collections.Generic;
public static void Main()
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
dynamic d2 = new ExpandoObject();
Console.WriteLine(d2.Name);
Console.WriteLine(d2.Age);
Console.WriteLine(d2.Age.GetType());
var x = d2 as IDictionary<string, Object>;
x.Add("IsNew", (bool)true);
Console.WriteLine(d2.IsNew == true? "Yes": "No");
Console.WriteLine("Done!");