public void TestRemoveRestricted()
        {
            DynamicModel <List <string> > dynamicModel = new DynamicModel <List <string> >();
            List <string> myList = new List <string>();

            myList.Add("IBM");
            dynamicModel.Add("myList", myList);

            Assert.IsTrue(dynamicModel.AdditionalProperties.ContainsKey("myList"));
            Assert.IsTrue(dynamicModel.Get("myList")[0] == "IBM");

            dynamicModel.Remove("myList");
            Assert.IsFalse(dynamicModel.AdditionalProperties.ContainsKey("myList"));
            Assert.IsFalse(dynamicModel.AdditionalProperties.ContainsValue(JToken.FromObject(myList)));
        }