public static TypeConfig AddValidator <T>(this TypeConfig config, Action <T> validator) { if (validator == null) { return(config); } return(config.AddValidator((t, o) => validator(o.AssertCast <T>()))); }
public static TypeConfig AddValidators(this TypeConfig config, IEnumerable <Action <Type, Object> > validators) { (validators ?? Seq.Empty <Action <Type, Object> >()).ForEach(validator => config.AddValidator(validator)); return(config); }