anchor.diff:          generateDocumentation
       ]
   
  +
   Target.create "PrintGraph" (fun _ ->
       printfn "What target?"
       let t = System.Console.ReadLine()
  
positive.code:     BuildTask.create "buildPrereleasePackages" [buildAll; runTestsAll] {
          printfn "Please enter pre-release package suffix"
          let suffix = System.Console.ReadLine()
          Paket.pack(fun p -> 
              { p with
                  
                  ToolType = ToolType.CreateLocalTool()
                  OutputPath = pkgDir
                  Version = sprintf "%s-%s" release.NugetVersion suffix
                  ReleaseNotes = release.Notes |> String.toLines })
      }
  
  let BuildReleasePackages = 
      BuildTask.create "BuildReleasePackages" [buildAll; runTestsAll] {
          Paket.pack(fun p ->
              { p with
                  ToolType = ToolType.CreateLocalTool()
  
negative.code:         copyBinariesDotnet
      ]
  
  //Push prerelease Package to github
  let prereleasePackagesToGithub =
       BuildTask.createEmpty "prereleasePackagesToGithub" [
          clean
          assemblyInfo
          buildAll
          copyBinaries
          runTestsAll
          buildPrereleasePackages
          releaseNugetPackageOnGithub
       ]
  
  
  //Token Targets for CI builds
  let fullBuildChainCI    = 
      BuildTask.createEmpty "fullBuildChainCI" [
  