public void CanResetTest_protected () { PropertyDescriptor p = TypeDescriptor.GetProperties (typeof (CanReset_protected_test))["Prop"]; CanReset_protected_test test = new CanReset_protected_test (); Assert.IsTrue (p.CanResetValue (test), "1"); Assert.AreEqual (5, test.Prop, "2"); p.ResetValue (test); Assert.AreEqual (10, test.Prop, "3"); }