private void Validate(IValidator validator) { if (!validator.Validate()) { ErrorStateManager.Add(validator.PropertyName, validator.Message); } else { ErrorStateManager.Remove(validator.PropertyName, validator.Message); } }