Modify Rule.cs

RuleEvaluationFlag added to Rule so that the could be stored and used
from internal rather than a full pass down.