public function registerDirective(Directive $directive) { $this->directives[$directive->getName()] = $directive; }