public void GetNames()
{
DynamicObject dynobj = new DynamicObject();
dynobj.SetValue("FirstName", "Adam");
dynobj.SetValue("LastName", "Genesis");
ICollection<string> names = dynobj.GetNames();
Assert.IsNotNull(names);
Assert.AreEqual(2, names.Count);
Assert.IsTrue(names.Contains("FirstName"));
Assert.IsTrue(names.Contains("LastName"));
}