anchor.diff:                if isNull reference.Package then
                     tryGetFromHintPath()
                 else 
  -                  let assembly = 
  -                      reference.Package.Assemblies
  -                      |> Seq.find (fun a -> a.Name = reference.Include)
  -                  Some assembly.Location
  +                  reference.Package.Assemblies
  +                  |> Seq.tryFind (fun a -> a.FullName = reference.Include)
  +                  |> Option.map (fun a -> a.Location)
             | ReferenceType.Project -> 
                 let referencedProject = reference.Project :?> DotNetProject
                 referencedProject.GetReferencedAssemblyProjects (getCurrentConfigurationOrDefault referencedProject)
  
positive.code:             yield "-r:" + ref]
     else
         let isAssemblyPortable path =
             let assembly = Assembly.ReflectionOnlyLoadFrom path
             try
                 assembly.GetCustomAttributes(true)
                 |> Seq.tryFind (fun a -> 
                        match a with
                        | :? TargetFrameworkAttribute as attr -> 
                             let fn = new FrameworkName(attr.FrameworkName)
                             not (fn.Profile = "")             
                        | _ -> false)
                 |> Option.isSome
             with
             | :? IOException -> true
             | _e -> false
                          
         let needsFacades () = 
  
negative.code: open MonoDevelop.Ide
  open MonoDevelop.Core.Assemblies
  open MonoDevelop.Core
  open ExtCore
  open Microsoft.FSharp.Compiler.SourceCodeServices
  
  // --------------------------------------------------------------------------------------
  