private function buildClient()
    {
        $client = $this->getBaseClient();
       
        if (!$this->description) {
            $this->reloadDescription();
        }

        $this->serviceClient = new GuzzleClient(
                $client,
                $this->description,
                array(
                    'emitter'  => $this->baseClient->getEmitter(),
                    'defaults' => $this->settings,
                )
            );
    }