public static IValitRulesMessageProvider<TObject> Create(IValitRules<TObject> rules) { rules.ThrowIfNull(); return new ValitRules<TObject>(rules.GetAllRules()); }
internal Valitator(IValitRules <TObject> valitRules) { var rules = valitRules.GetAllRules(); _strategyPicker = ValitRules <TObject> .Create(rules); }