anchor.diff:          }
   
   /// Represents the contents of a particular package at a particular version.  Any install-specific actions like Content files, References, Roslyn Analyzers, MsBuild targets are represented here.
  -type InstallModel = 
  +type InstallModel =
       { PackageName : PackageName
         PackageVersion : SemVerInfo
         LegacyReferenceFileFolders : LibFolder list
  
positive.code: open Logging
  
  [<RequireQualifiedAccess>]
  type Reference = 
      | Library of string
      | TargetsFile of string
      | FrameworkAssemblyReference of string
  
      member this.LibName =
          match this with
          | Reference.Library lib -> 
              let fi = FileInfo(normalizePath lib)
              Some(fi.Name.Replace(fi.Extension, ""))
          | _ -> None
  
negative.code:                   | Some path -> addFunc path file references model
                    | _ -> model
                | None -> model) initialState libs
  
          let newState = addItem extractLibFolder addPackageFile (fun i -> i.LegacyReferenceFileFolders) { installModel with LegacyReferenceFileFolders = libFolders }
          addItem extractRefFolder addPackageRefFile (fun i -> i.NewReferenceFileFolders) { newState with NewReferenceFileFolders = refFolders }
  
  