anchor.diff:  "Clean" ==> "RestorePackages" ==> "Build" ==> "BuildRelease"
   
   // tests dependencies
  -"Clean" ==> "RestorePackages" ==> "RunTests"
  +// "RunTests" step doesn't require Clean ==> "RestorePackages" step
  +"Clean" ==> "RestorePackages" ==> "RunTestsNetCore"
   
   // nuget dependencies
   "Clean" ==> "RestorePackages" ==> "Build" ==> "CreateNuget"
  
positive.code:         let result = ExecProcess(fun info ->
              info.FileName <- "dotnet"
              info.WorkingDirectory <- (Directory.GetParent project).FullName
              info.Arguments <- (sprintf "xunit -parallel none -teamcity -xml %s_xunit.xml" (outputTests @@ fileNameWithoutExt project))) (TimeSpan.FromMinutes 30.)
          
          ResultHandling.failBuildIfXUnitReportedError TestRunnerErrorLevel.DontFailBuild result
  
  
negative.code: // all
  "BuildRelease" ==> "All"
  "RunTests" ==> "All"
  "RunTestsNetCore" ==> "All"
  "MultiNodeTests" ==> "All"
  "NBench" ==> "All"
  
  