private bool HasValidationRulesOnProperty(PropertyInfo property)
        {
            var reflector = new ValidationAttributesBasedPropertyRuleReflector(property);

            return(reflector.GetAddingPropertyValidators().Any() ||
                   reflector.GetHardConstraintPropertyValidators().Any() ||
                   reflector.GetRemovingPropertyRegistrations().Any());
        }
        public void GetAddingPropertyValidators_SpecialCustomer()
        {
            var addingPropertyValidators = _specialCustomerPropertyReflector.GetAddingPropertyValidators().ToArray();

            Assert.That(addingPropertyValidators.Count(), Is.EqualTo(2));
            Assert.That(
                addingPropertyValidators.Select(v => v.GetType()),
                Is.EquivalentTo(new[] { typeof(LengthValidator), typeof(NotNullValidator) }));
        }