public T GetAValidatorOfEnumerable <T, TU>(AbstractValidator <IList <TU> > validatorCol, int valRulePos)
        {
            var validatorColAsList = validatorCol.AsEnumerable().ToList();

            foreach (var propertyValidator in validatorColAsList[valRulePos].Validators)
            {
                if (propertyValidator.GetType() == typeof(T))
                {
                    return((T)propertyValidator);
                }
            }

            throw new NullReferenceException();
        }