anchor.diff:  "Clean"
      ==> "BuildSolution"
      ==> "Test"
  +   ==> "NuGet"
      ==> "Default"
   
   RunTargetOrDefault "Default"
positive.code: )
  
  Target "BuildSolution" (fun _ ->
      MSBuild null "Build" ["Configuration", config] ["./Source/NSubstitute.2010.sln"]
      |> Log "Build: "
  )
  
  let testDir = String.Format("{0}/{1}/{2}/", OUTPUT_PATH, buildMode, platform)
  let testDlls = !! (testDir + "/**/*Specs.dll")
  
  Target "Test" (fun _ ->
  testDlls
          |>  NUnit (fun p ->
              {p with
                  DisableShadowCopy = true;
                  Framework = "net-4.0";
                  ExcludeCategory = "Pending";
                  OutputFile = testDir + "TestResults.xml"}) // TODO: different file name based on path
  )
  
  Target "Default" DoNothing
  
negative.code: open Fake 
  open System
  
  let EXPERIMENTAL_TARGETS = []
  
  let buildNumber = "1.8.0.0"
  
  let buildMode = getBuildParamOrDefault "buildMode" "Debug"
  
  let OUTPUT_PATH = "./Output"
  
  Target "Clean" (fun _ ->
  