public static RuleSet When(string ruleName, Func<UserEventList, bool> op) { var ruleset = new RuleSet(ruleName, op); return ruleset; }