public void TestProtectedGetsAndSets() { PropDef propDef = new PropDef("prop", typeof(string), PropReadWriteRule.ReadWrite, null); PropDef propDef2 = new PropDef("prop2", typeof(string), PropReadWriteRule.ReadWrite, null); RelPropDefFake relPropDef = new RelPropDefFake(propDef); Assert.AreEqual(propDef, relPropDef.GetSetOwnerProperty); relPropDef.GetSetOwnerProperty = propDef2; Assert.AreEqual(propDef2, relPropDef.GetSetOwnerProperty); Assert.AreEqual("relprop", relPropDef.RelatedClassPropName); relPropDef.SetRelatedClassPropName("newrelprop"); Assert.AreEqual("newrelprop", relPropDef.RelatedClassPropName); }