public void TestRemove() { PropDef propDef = new PropDef("prop", typeof(string), PropReadWriteRule.ReadWrite, null); RelPropDef relPropDef = new RelPropDef(propDef, "prop"); RelKeyDefDefInheritor relKeyDef = new RelKeyDefDefInheritor(); relKeyDef.CallRemove(relPropDef); relKeyDef.Add(relPropDef); Assert.AreEqual(1, relKeyDef.Count); relKeyDef.CallRemove(relPropDef); Assert.AreEqual(0, relKeyDef.Count); }