public function addUse()
    {
        if (false === $this->isConfigured) {
            $this->configure();
            $this->isConfigured = true;
        }

        if ($this->referenceCounter < 0) {
            $this->referenceCounter = 0;
        }

        if ($this->referenceCounter === 0) {
            $this->setUp();
        }

        ++$this->referenceCounter;
    }