/** * @param IDefinition $definition */ public function addDefinition(IDefinition $definition) { $this->removeDefinition($definition->getId()); array_unshift($this->definitions, $definition); }