public void AddRule <T>(IValidationRule <T> rule)
        {
            Func <dynamic, bool> dynamicPredicate = x => rule.RulePredicate(x);
            var dynamicRule = new ValidationRule <dynamic>(rule.Name, dynamicPredicate, rule.Message);

            validator.AddRule(dynamicRule);
        }