/** * Constructor. * * @param IDependencyInjectionContainerFactory $factory */ public function __construct(IDependencyInjectionContainerFactory $factory = null) { parent::__construct($factory); $this->adapters = array(); $adapter = $this->factory->createInstanceAdapter(self::CONTAINER_KEY, $this); $this->setComponentAdapter($adapter); }