anchor.diff:      | _ -> versionSuffix // add additional matches to publish different versions for different projects in solution
   Target "CreateNuget" (fun _ ->    
       let projects = !! "src/**/*.csproj" 
  +                   -- "src/examples/**/*" // Don't publish any examples
                      -- "src/**/*Tests.csproj" // Don't publish unit tests
                      -- "src/**/*Tests*.csproj"
   
  
positive.code:                 (sprintf "nuget push %s --api-key %s --source %s" project apiKey source)
  
          projects |> Seq.iter (runSingleProject)
  )
  
  //--------------------------------------------------------------------------------
  
negative.code: // nuget dependencies
  "Clean" ==> "Build" ==> "CreateNuget"
  "CreateNuget" ==> "SignPackages" ==> "PublishNuget" ==> "Nuget"
  "CreateNuget" ==> "PublishLocalNuget" ==> "LocalNuget"
  
  // docs
  "Clean" ==> "BuildRelease" ==> "Docfx"
  