anchor.diff:  
       [<Test>]
       member public this.``ReferenceResolution.Bug4423.LoadedFsProj.WithBadDuplicates``() =
  -        this.MakeProjectAndDo(["doesNotMatter.fs"], ["System"; "System.dll"], "", "v3.5", (fun project ->
  +        this.MakeProjectAndDo(["doesNotMatter.fs"], ["System"; "System.dll"], "", "v4.0", (fun project ->
               let expectedRefInfo = [ "System", false     // one will be banged out
                                       "System.dll", true] // one will be ok
               let refContainer = GetReferenceContainerNode(project)
  
positive.code:             ))
  
      member public this.ReferenceResolutionHelper(tab : AddReferenceDialogTab, fullPath : string, expectedFsprojRegex : string) =
          this.ReferenceResolutionHelper(tab, fullPath, expectedFsprojRegex, "v3.5", [])
          
      member public this.ReferenceResolutionHelper(tab : AddReferenceDialogTab, fullPath : string, expectedFsprojRegex : string, targetFrameworkVersion : string, originalReferences : string list) =
          // Trace.Log <- "ProjectSystemReferenceResolution" // can be useful
  
negative.code:         this.CreateDummyTestProjectBuildItAndDo(fun exe ->
              Assert.IsTrue(File.Exists exe, "failed to build exe")
              this.MakeProjectAndDoWithProjectFile(["doesNotMatter.fs"], ["mscorlib"; "System"; "System.Core"; "System.Net"], 
                                                      sprintf "<ItemGroup><Reference Include=\"Test\"><HintPath>%s</HintPath></Reference></ItemGroup>" exe, "v4.0", (fun project file ->
                  let assemRef = TheTests.FindNodeWithCaption(project, "Test") :?> AssemblyReferenceNode
                  Assert.IsTrue(assemRef.CanShowDefaultIcon(), "reference should not be banged out, does resolve")
                  // add reference to Test.exe
  