protected SeverityValidatorBase(IFluentValidatorFactory <T> fluentValidatorFactory)
        {
            lazyFluentValidator = new Lazy <IFluentValidator <T> >(() =>
            {
                var fluentValidator = fluentValidatorFactory.CreateFluentValidator();

                fluentValidator.AddSeverityRules(Severity.Error, () => RulesForErrors(fluentValidator));
                fluentValidator.AddSeverityRules(Severity.Warning, () => RulesForWarnings(fluentValidator));
                fluentValidator.AddSeverityRules(Severity.Info, () => RulesForInfo(fluentValidator));

                return(fluentValidator);
            });
        }
 public TestValidator(IFluentValidatorFactory <TestEntity> fluentValidatorFactory) : base(fluentValidatorFactory)
 {
 }