public void RemoveValue()
{
DynamicObject dynobj = new DynamicObject();
dynobj.SetValue("name", "Adam");
Assert.IsTrue(dynobj.HasName("name"));
dynobj.RemoveValue("name");
Assert.IsFalse(dynobj.HasName("name"));
Assert.AreSame(Undefined.Instance, dynobj.GetValue("name"));
}