public function getExtension($className) { foreach ($this->getExtensions() as $extension) { if (get_class($extension) === $className) { return $extension; } } throw new exceptions\logic\invalidArgument(sprintf('Extension %s is not loaded', $className)); }