private function initializeClient()
    {
        $this->client = new Client($this->guzzleConfig);

        if ($this->isInDebugMode()) {
            $this->setDebugger();
        }
        if ($this->needsAuthentication()) {
            $this->authenticate();
        }

        return $this->client;
    }