public static ValidatableList <TModel> WithRule <TModel>(this ValidatableList <TModel> validatable, IValidationRule <TModel> validation, string errorMessage = "") { if (errorMessage != "") { validation.WithMessage(errorMessage); } validatable.Validations.Add(validation); return(validatable); }