/**
  * Get and resolve dependencies
  *
  * @param Extension $extension
  * @return array
  */
 public function getAndResolveDependencies(Extension $extension)
 {
     $this->dependencyUtility->setSkipSystemDependencyCheck($this->skipSystemDependencyCheck);
     $this->dependencyUtility->checkDependencies($extension);
     $installQueue = $this->downloadQueue->getExtensionInstallStorage();
     if (is_array($installQueue) && count($installQueue) > 0) {
         $installQueue = array('install' => $installQueue);
     }
     return array_merge($this->downloadQueue->getExtensionQueue(), $installQueue);
 }