private int DoIterations(int iterations) { Pattern p = Pattern.Start; for (int i = 0; i < iterations; i++) { p = p.ApplyRules(_ruleMap); } return(p.CountOns()); }