anchor.diff:      lockFile.GetGroupedResolution()
       |> Map.toList
       |> List.filter (fun ((group,package),resolved) ->
  -        let packSetting = defaultArg resolved.Settings.StorageConfig PackagesFolderGroupConfig.Default
  +        let packSettings = defaultArg resolved.Settings.StorageConfig PackagesFolderGroupConfig.Default
           let includeVersionInPath = defaultArg resolved.Settings.IncludeVersionInPath false
  -        let resolvedPath = packSetting.Resolve root group package resolved.Version includeVersionInPath
  +        let resolvedPath = packSettings.Resolve root group package resolved.Version includeVersionInPath
           NuGetCache.IsPackageVersionExtracted(resolvedPath, package, resolved.Version) |> not)
       |> List.map fst
   
  
positive.code: 
          saveToFile content fileInfo |> ignore
  
  let ImplicitPackages = [PackageName "NETStandard.Library"]  |> Set.ofList
  
  let createProjectReferencesFiles (lockFile:LockFile) (projectFile:ProjectFile) (referencesFile:ReferencesFile) (resolved:Lazy<Map<GroupName*PackageName,PackageInfo>>) (groups:Map<GroupName,LockFileGroup>) (targetFrameworks: string option) (objDir: DirectoryInfo) =
      let projectFileInfo = FileInfo projectFile.FileName
  
negative.code:                 let p = group.Resolution.[packageName]
                  let restrictions =
                      match p.Settings.FrameworkRestrictions with
                      | ExplicitRestriction FrameworkRestriction.HasNoRestriction -> group.Options.Settings.FrameworkRestrictions
                      | ExplicitRestriction fw -> ExplicitRestriction fw
                      | _ -> group.Options.Settings.FrameworkRestrictions
                  let condition = getExplicitRestriction restrictions
                  p,condition,packageSettings)
              |> Seq.groupBy (fun (_,c,__) -> c)
              |> Seq.collect (fun (condition,packages) ->
  