private function parseProjectDependencies(Version $version, array $dependencies)
 {
     foreach ($dependencies as $dependency) {
         $packageVersion = $dependencyVersion = $this->findDependency($dependency->name, $dependency->version);
         if (!$packageVersion) {
             throw new \Exception('The dependency "' . $dependency->name . '" does not exist.');
         }
         $packageLink = new PackageLink();
         $packageLink->setVersion($version);
         $packageLink->setPackageVersion($packageVersion);
         $version->addDependency($packageLink);
     }
 }