public static PropertyValidatorBase GetValidator(this ValidatorAttribute attr)
        {
            PropertyValidatorBase validator;

            if (_validatorsByAttributeType.TryGetValue(attr.GetType(), out validator))
            {
                return(validator);
            }
            else
            {
                return(null);
            }
        }