public static TakeRateParametersValidator ValidateTakeRateParameters(IDataContext context, TakeRateParameters parameters, string ruleSetName) { var validator = new TakeRateParametersValidator(context); var result = validator.Validate(parameters, ruleSet: ruleSetName); if (!result.IsValid) { throw new ValidationException(result.Errors); } return(validator); }