public function store($returnContainer = true)
    {
        // reset state
        $this->reset();

        // store this map to container
        $this->container->setMap($this);

        if ($returnContainer === true) {
            return $this->container;
        } else {
            // fluent interface
            return $this;
        }
    }