protected function writeProject(Project $project)
 {
     $projectGuid = '8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942';
     $this->write('Project("{' . $projectGuid . '}") = "' . $project->getName() . '", "' . $project->getName() . '.vcxproj", "{' . $project->getUuid() . '}"');
     // If this project has dependencies on local projects, let's add them:
     $dependencies = $this->getDependencies($project);
     if (count($dependencies) > 0) {
         $this->write('ProjectSection(ProjectDependencies) = postProject');
         foreach ($dependencies as $dependency) {
             $uuid = $dependency->getUuid();
             $this->write('{' . $uuid . '} = {' . $uuid . '}');
         }
         $this->write('EndProjectSection');
     }
     $this->write('EndProject');
 }
 protected function writePropertyGroupGlobalsElements(DOMElement $parent)
 {
     XmlDom::createElement($parent, 'ProjectGuid', $this->project->getUuid());
     XmlDom::createElement($parent, 'Keyword', 'Win32Proj');
     XmlDom::createElement($parent, 'RootNamespace', $this->project->getName());
 }