private void PerformValidation(PropertyValidation <TBindingModel> validation) { if (validation.IsInvalid((TBindingModel)this)) { AddErrorMessageForProperty(validation.PropertyName, validation.GetErrorMessage()); } }
protected PropertyValidation <TBindingModel> AddValidationFor(string propertyName) { var validation = new PropertyValidation <TBindingModel>(propertyName); _validations.Add(validation); return(validation); }