anchor.diff: -﻿module Paket.Resolver
  +﻿/// Contains logic which helps to resolve the dependency graph.
  +module Paket.Resolver
   
   open Paket
   
  
positive.code:                 |> analyzeGraph resolved
  
      
      dependencies
      |> Seq.map (fun p -> 
                      p.Name, 
                      FromRoot { Name = p.Name
  
negative.code:     | Some oldDependency -> Map.add package (shrink(oldDependency,newDependency)) dependencies
      | None -> Map.add package newDependency dependencies   
  
  /// Resolves all direct and indirect dependencies
  let Resolve(discovery : IDiscovery, rootDependencies:Package seq) =    
      let rec analyzeGraph processed (dependencies:Map<string,Shrinked>) =
          if Map.isEmpty dependencies then processed else
          let current = Seq.head dependencies
  