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));
}