anchor.diff:  let brokenDeps = HashSet<_>()
   
   /// Applies binding redirects for all strong-named references to all app. and web.config files.
  -let private applyBindingRedirects isFirstGroup createNewBindingFiles groupRedirects cleanBindingRedirects
  +let private applyBindingRedirects isFirstGroup createNewBindingFiles cleanBindingRedirects
                                     root groupName findDependencies allKnownLibNames
                                     (projectCache: Dictionary<string, ProjectFile option>)
                                     extractedPackages =
  
positive.code:                     let packageRedirects =
                          group.Resolution
                          |> Map.tryFind (snd kv.Key)
                          |> Option.bind (fun p -> commandRedirects ++ p.Settings.CreateBindingRedirects)
  
                      (snd kv.Value,packageRedirects))
                  |> applyBindingRedirects
                      !first
                      options.CreateNewBindingFiles
                      commandRedirects
                      options.CleanBindingRedirects
                      (FileInfo project.FileName).Directory.FullName
                      g.Key
  
negative.code:                 |> Seq.map (fun kv -> (snd kv.Value).GetAllLegacyReferenceAndFrameworkReferenceNames())
                  |> Set.unionMany
  
              let commandRedirects =
                  if options.Redirects = BindingRedirectsSettings.Off then None
                  else Some options.Redirects
  
              for g in lockFile.Groups do
                  let group = g.Value
                  
                  let groupRedirects =
                      g.Value.Options.Redirects ++ commandRedirects
                  
                  model
                  |> Seq.filter (fun kv -> (fst kv.Key) = g.Key)
  