public function getContainer()
    {
        if (! $this->container) {
            $this->container = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS);
        }

        return $this->container;
    }