anchor.diff:        "Deedle.CSharp.Tests" 
         "Deedle.Documentation.Tests"
         "Deedle.PerfTests"   ]
  +
   let testProjs = 
       [ "tests/Deedle.Tests/Deedle.Tests.fsproj" 
         "tests/Deedle.CSharp.Tests/Deedle.CSharp.Tests.csproj" 
  
positive.code: let buildProjs =
      [ "src/Deedle/Deedle.fsproj"
        "src/Deedle.RProvider.Plugin/Deedle.RProvider.Plugin.fsproj" ]
  
  Target "Build" <| fun () ->
   if useMsBuildToolchain then
  
negative.code:         MSBuildReleaseExt null ["SourceLinkCreate", "true"] "Build" [proj]
          |> Log (sprintf "%s-Output:\t" projName))
   else
      buildProjs |> Seq.iter (fun proj -> 
      DotNetCli.RunCommand (fun p -> { p with ToolPath = getSdkPath() }) (sprintf "build -c Release \"%s\" /p:SourceLinkCreate=true" proj))
  
  Target "BuildCore" <| fun () ->
   if useMsBuildToolchain then
      buildCoreProjs |> Seq.iter (fun proj -> 
          DotNetCli.Restore  (fun p -> { p with Project = proj; ToolPath =  getSdkPath() }))
  
      buildCoreProjs |> Seq.iter (fun proj ->
          let projName = System.IO.Path.GetFileNameWithoutExtension proj
          MSBuildReleaseExt null ["SourceLinkCreate", "true"] "Build" [proj]
          |> Log (sprintf "%s-Output:\t" projName))
   else
      buildCoreProjs |> Seq.iter (fun proj -> 
      DotNetCli.RunCommand (fun p -> { p with ToolPath = getSdkPath() }) (sprintf "build -c Release \"%s\" /p:SourceLinkCreate=true" proj))    
  
  
  
  