anchor.diff:                  (sprintf "nuget push %s --api-key %s --source %s" project apiKey source)
   
           projects |> Seq.iter (runSingleProject)
  +)
  +
  +Target "PublishLocalNuget" (fun _ ->
  +    let projects = !! "./bin/nuget/*.nupkg" 
  +    let source = getBuildParamOrDefault "nugetpublishurl" ""
  +
  +    if (not (source = "")) then
  +        let runSingleProject project =
  +            Shell.Exec
  +                (toolsDir @@ "nuget", sprintf "add %s -source %s" project source)
  +                |> ignore
  +
  +        projects |> Seq.iter (runSingleProject) 
   )
   
   //--------------------------------------------------------------------------------
  
positive.code: // nuget dependencies
  "Clean" ==> "Build" ==> "CreateNuget"
  "CreateNuget" ==> "SignPackages" ==> "PublishNuget" ==> "Nuget"
  
  // docs
  "Clean" ==> "BuildRelease" ==> "Docfx"
  
negative.code: Target "BuildRelease" DoNothing
  Target "All" DoNothing
  Target "Nuget" DoNothing
  Target "LocalNuget" DoNothing
  
  // build dependencies
  "Clean" ==> "AssemblyInfo" ==> "Build" ==> "BuildRelease"
  