anchor.diff:  ﻿#r @"build/tools/FAKE.Core/tools/FakeLib.dll"
  +#r @"build/tools/FAKE.Core/tools/ICSharpCode.SharpZipLib.dll"
   
   open Fake
   open Fake.AppVeyor
  
positive.code: 
  Target "CleanTestResultsFolder" (fun _ -> CleanDir testResultsFolder)
  
  let restoreNugetPackages() = runMsBuild "Restore" None []
  
  Target "RestoreNuGetPackages" (fun _ -> restoreNugetPackages())
  
  Target "EnableSourceLinkGeneration" (fun _ ->
      let areEqual a b = String.Equals(a, b, StringComparison.OrdinalIgnoreCase)
  
negative.code: )
  
  Target "NuGetPack" (fun _ ->
      // Pack projects using MSBuild.
      runMsBuild "Pack" (Some configuration) [ "IncludeSource", "true"
                                               "IncludeSymbols", "true"
                                               "PackageOutputPath", FullName nuGetOutputFolder
                                               "NoBuild", "true" ]
      
      // Verify that AutoFixture reference is valid.
      let nuspecDoc = !! "AutoFixture.AutoNSubstitute*"
                      |> SetBaseDir nuGetOutputFolder
                      |> Seq.head
                      |> ZipHelper.UnzipFirstMatchingFileInMemory (fun ze -> ze.Name.EndsWith ".nuspec")
                      |> XMLDoc
  
      let dependencyVersion = nuspecDoc.SelectSingleNode("//*[local-name()='dependency' and @id='AutoFixture']")
                              |> getAttribute "version"
  
      if(buildVersion.nugetVersion <> dependencyVersion) 
          then failwithf "Invalid dependency version in the produced package. Actual: '%s' Expected: '%s'"
                         dependencyVersion
                         buildVersion.nugetVersion 
          else logfn "Verified the dependency version. Actual: '%s' Expected: '%s'"
                     dependencyVersion
                     buildVersion.nugetVersion
  )
  
  let publishPackagesWithSymbols packageFeed symbolFeed accessKey =
  