anchor.diff:  #r "FakeLib.dll"
   
  +open System
   open Fake
   open Fake.NuGet.Install
   open Fake.Testing.NUnit3
  
positive.code:     ==> "Restore"
      ==> "BuildApp"
      ==> "BuildTests"
      ==> "CreatePackage"
      ==> "Default"
  
  
negative.code:                 Workers = Some 1 })
  )
  
  Target "MergeApp" (fun _ ->
      "ILRepack"
          |> NugetInstall (fun p ->
              { p with
                  OutputDirectory = "./build/tools"
                  ExcludeVersion = true})
  
      let result =
          ExecProcess (fun info ->
              info.FileName <- "./build" @@ "tools" @@ "ILRepack" @@ "tools" @@ "ILRepack.exe"
              info.WorkingDirectory <- "./build"
              info.Arguments <- sprintf "-target:exe -internalize -verbose -wildcards -lib:%s -out:%s %s %s" ("./release") ("./merge" @@ "Leak.exe") ("./release" @@ "Leak.exe") ("./release" @@ "*.dll")
              ) (TimeSpan.FromMinutes 5.)
  
      if result <> 0 then failwithf "Error during ILRepack execution."
  )
  
  Target "CreatePackage" (fun _ ->
       !! "build/merge/*.*" -- "build/merge/*.pdb" -- "build/merge/*.xml"
          |> Zip "build/merge" ("build/package/leak-" + (getBuildParamOrDefault "version" "dev") + ".zip")
  )
  
  Target "Default" (fun _ ->
  