public Builder WithGroup(string group, IRuleProvider manager) { Contract.Requires(!string.IsNullOrEmpty(group) && manager != null); _rule.Group = manager.GetRuleGroup(group); return(this); }