public void Dispose() { Current = _prev; }
public RuleEvaluationContext(Rule rule) { _rule = rule; _prev = Current; Current = this; }