anchor.diff:      $afterHeaderText = "";
       $fileToInclude = $project.FileToInclude;
       $filesText = "";
  +    $rootNamespace = $project.RootNamespace;
       if ($project.ProjectType -eq $ProjectConsole)
       {
           $outputType = "Exe";
  -        $rootNamespace = $solutionName;
           $afterHeaderText +=
   @'
       <PlatformTarget>AnyCPU</PlatformTarget>
  
positive.code: @@if defined POWERSHELL_BAT_ARGS set POWERSHELL_BAT_ARGS=%POWERSHELL_BAT_ARGS:"=\"%
  @@powershell.exe -Command Invoke-Expression $('$args=@(^&{$args} %POWERSHELL_BAT_ARGS%);'+[String]::Join([char]10, $((Get-Content '%~f0') -notmatch '^^@@'))) & goto :EOF
  
  
  $ProjectConsole = 1;
  $ProjectLibrary = 2;
  $ProjectUnitTest = 3;
  
  Function Main($rootPath, $name)
  {
      $fullPath = "$rootPath\$name";
      $exists = Test-Path $fullPath;
  
negative.code:     }
  
      $text = $headerText + $projectsText + $globalSectionText + $footerText;
      WriteAllText $fullPath $text;
  }
  
  Function WriteAllText($fullPath, $text)
  {
      Write-Host "Writing file '$fullPath'...";
      $text = $text -Replace "`n", "`r`n";
      $text | Out-File $fullPath -Encoding "UTF8";
  }
  
  Function WriteStyleCopSettings($fullPath)
  {
      Write-Host "Preparing StyleCop settings file...";
      $text =
  @"
  <StyleCopSettings Version="105">
  