public SwumRule ApplyRules(ProgramElementNode node) { if (Rules == null) { DefineRuleSet(); } foreach (SwumRule rule in this.Rules) { if (rule.InClass(node)) { rule.ConstructSwum(node); return rule; } } return null; } }