anchor.diff:  
           let idm1 = dp1.TryFindDependencyManagerByKey(Seq.empty, "", reportError, "nuget")
           if RuntimeInformation.IsOSPlatform(OSPlatform.Windows) then
  -            let result1 = dp1.Resolve(idm1, ".fsx", [|"r", "FSharp.Data"|], reportError, "net472")
  +            let result1 = dp1.Resolve(idm1, ".fsx", [|"r", "FSharp.Data,3.3.3"|], reportError, "net472")
               Assert.Equal(true, result1.Success)
               Assert.Equal(1, result1.Resolutions |> Seq.length)
               Assert.True((result1.Resolutions |> Seq.head).Contains("/net45/"))
  
positive.code:             ResolvingErrorReport (report)
  
          let idm = dp.TryFindDependencyManagerByKey(Seq.empty, "", reportError, "nuget")
          let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data"|], reportError, "net5.0", timeout=0)           // Fail in 0 milliseconds
          Assert.Equal(false, result.Success)
          Assert.Equal(foundCorrectError, true)
          Assert.Equal(foundWrongError, false)
  
negative.code:             Assert.True((result1.Roots |> Seq.head).EndsWith("/fsharp.data/3.3.3/"))
              Assert.True((result1.Roots |> Seq.last).EndsWith("/microsoft.netframework.referenceassemblies/1.0.0/"))
  
          let result2 = dp1.Resolve(idm1, ".fsx", [|"r", "FSharp.Data,3.3.3"|], reportError, "net5.0")
          Assert.Equal(true, result2.Success)
          Assert.Equal(1, result2.Resolutions |> Seq.length)
          let expected2 = "/netstandard2.0/"
  