protected IEnumerable<ConfiguredActivity> Further(IEnumerable<Rule> rules, object dataContext) { var result = new List<ConfiguredActivity>(); foreach (var rule in rules) { result.AddRange(rule.Execute(dataContext)); } return result; }