public void onStartIteration()
 {
     foreach (IRuleBase rule in rules)
     {
         if (rule is IRuleActiveBase)
         {
             IRuleActiveBase rule_IRuleActiveBase = (IRuleActiveBase)rule;
             rule_IRuleActiveBase.onStartIteration();
         }
     }
 }