/**
  * Creates an instance of \Auth\View\Helper\Auth
  *
  * - Injects the AuthenticationService
  *
  * @param ServiceLocatorInterface $serviceLocator
  * @return AssertionManager
  * @see \Zend\ServiceManager\FactoryInterface::createService()
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $configArray = $serviceLocator->get('Config');
     $configArray = isset($configArray['acl']['assertions']) ? $configArray['acl']['assertions'] : array();
     $config = new Config($configArray);
     $manager = new AssertionManager($config);
     $manager->setShareByDefault(false);
     return $manager;
 }
 public function addInitializer($initializer, $topOfStack = true)
 {
     $this->addInitializerCalledCorrect = array($this, 'injectEventManager') === $initializer && false === $topOfStack;
     return parent::addInitializer($initializer, $topOfStack);
 }