public function applyRules(ContextInterface $context) { foreach ($this->rules as $rule) { if (!$rule->appliesToContext($context)) { continue; } $rule->apply($context); } }