public ExamplePersonBusiness(IExamplePersonRepository personRepository,
                              IExamplesMessages examplesMessages,
                              IExamplesConstants examplesConstants)
 {
     _personRepository  = personRepository;
     _examplesMessages  = examplesMessages;
     _examplesConstants = examplesConstants;
 }
        public PersonExampleValidator(IExamplesMessages examplesMessages)
        {
            _examplesMessages = examplesMessages;

            RuleFor(x => x.Name)
            .NotEmpty().WithMessage(_examplesMessages.GetNameRequired("Name"))
            .Length(0, 100).WithMessage(_examplesMessages.GetMaxLenght("Name", "100"));
            RuleFor(x => x.BirthDate)
            .GreaterThan(DateTime.MinValue).WithMessage(_examplesMessages.GetNameRequired("Birth Date"));
        }