public IEnumerable <IFieldValidationRule> RulesFor(PropertyInfo property) { var holder = new PropertyHolder(property); return(_rules[holder]); }
public void Register <TRule>(Expression <Func <T, object> > property) where TRule : IFieldValidationRule, new() { var holder = new PropertyHolder(property.ToAccessor().InnerProperty); _rules[holder].Add(new TRule()); }