protected BinderRule(IActivateItems activator, T toTest, Func <T, object> propertyToCheck, Control control) { ErrorProvider = new ErrorProvider(); Activator = activator; ToTest = toTest; PropertyToCheck = propertyToCheck; Control = control; activator.OnRuleRegistered(this); toTest.PropertyChanged += ToTest_PropertyChanged; }