anchor.diff:    =?> ("InstallDotNetCore", not <| hasBuildParam "DISABLE_NETCORE")
     =?> ("DotnetRestore", not <| hasBuildParam "DISABLE_NETCORE")
     =?> ("DotnetBuild", not <| hasBuildParam "DISABLE_NETCORE")
  -  =?> ("MSBuildRestore", not isMono)
     ==> "Build"
     =?> ("DotnetPackage", not <| hasBuildParam "DISABLE_NETCORE")
     =?> ("BuildPowerShell", not isMono)
  
positive.code: 
  // --------------------------------------------------------------------------------------
  // Build library & test project
  
  Target "MSBuildRestore" (fun _ ->
      !! solutionFile
      |> Seq.iter (build (fun p -> {p with RestorePackagesFlag=true; Targets=["Restore"]}))
  )
  
  Target "Build" (fun _ ->
      if isMono then
  
negative.code: "DotnetRestoreTools"
    ==> "MergeDotnetCoreIntoNuget"
  
  RunTargetOrDefault "All"
  