protected override void RunRules(RuleList <ConditionalRenderingsRuleContext> rules, ConditionalRenderingsRuleContext context) { Assert.ArgumentNotNull(rules, "rules"); Assert.ArgumentNotNull(context, "context"); if (!RenderingRuleEvaluatedPipeline.IsEmpty()) { rules.Evaluated += RulesEvaluatedHandler; rules.Applied += RulesAppliedHandler; } rules.RunFirstMatching(context); }