public function mergeComposerPackages(IPublisherHandler $handler)
 {
     $extensions = implode(',', array_keys($this->typeHandlers));
     foreach ($files = glob($this->path . '/vendor/**/*') as $packageFolder) {
         $files = glob($packageFolder . '/.publisher.{' . $extensions . '}', GLOB_BRACE);
         if ($files && count($files)) {
             $createType = pathinfo($files[0], PATHINFO_EXTENSION);
             $handlerPackage = $this->makeType($createType);
             $handlerPackage->setPath($packageFolder, $createType);
             if ($handlerPackage->exists()) {
                 $handlerPackage->read();
                 $handler->merge($handlerPackage);
             }
         }
     }
 }