public function setVendorKey(string $vendor_key)
     {
         if (!nb_isValidKey($vendor_key)) {
             throw new ENabuProviderException(ENabuProviderException::ERROR_VENDOR_KEY_NOT_VALID, array($vendor_key));
         }
         $this->setValue(self::VENDOR_KEY, $vendor_key);

         try {
             $this->getComplexKey();
         } catch (ENabuProviderException $ex) {

         }

         return $this;
     }