anchor.diff:          let idm = dp.TryFindDependencyManagerByKey(Seq.empty, "", reportError, "nuget")
   
           if RuntimeInformation.IsOSPlatform(OSPlatform.Windows) then
  -            let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data"|], reportError, "net472")
  +            let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data,3.3.3"|], reportError, "net472")
               Assert.Equal(true, result.Success)
               Assert.Equal(1, result.Resolutions |> Seq.length)
               Assert.Equal(1, result.SourceFiles |> Seq.length)
               Assert.Equal(2, result.Roots |> Seq.length)
   
  -        let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data"|], reportError, "net5.0")
  +        let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data,3.3.3"|], reportError, "net5.0")
           Assert.Equal(true, result.Success)
           Assert.Equal(1, result.Resolutions |> Seq.length)
           Assert.Equal(1, result.SourceFiles |> Seq.length)
  
positive.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/"
  
negative.code:             ResolvingErrorReport (report)
  
          let idm = dp.TryFindDependencyManagerByKey(Seq.empty, "", reportError, "nuget")
          let result = dp.Resolve(idm, ".fsx", [|"r", "FSharp.Data,3.3.3"; "r", "timeout=none"|], reportError, "net5.0", null, "", "", "", -1)           // Wait forever
          Assert.Equal(true, result.Success)
          Assert.Equal(foundCorrectError, false)
          Assert.Equal(foundWrongError, false)
  