public void AppliesTo(string rulesSet, string appliesToRulesSet, bool expectedResult)
        {
            // Arrange
            var validator = new AncestorTypeValidator<Manager, Employee>(rulesSet);

            // Act
            var result = validator.AppliesTo(appliesToRulesSet);

            // Assert
            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void Validate()
        {
            // Arrange
            var validatorProvider = new DefaultValidatorProvider();
            validatorProvider.RegisterValidator(new SaveEmployeeValidator());
            Validator.SetValidatorProvider(validatorProvider);

            var manager = new Manager();

            // Act
            var validator = new AncestorTypeValidator<Manager, Employee>(RulesSets.Crud.Save);
            var results = validator.Validate(manager);

            // Assert
            Assert.That(results, Is.Not.Empty);
        }