anchor.diff:                      | _ -> true)
               |> List.map (fun (group, np, specificVersionRequirement) ->
                   let specificVersionRequirement = defaultArg specificVersionRequirement VersionRequirement.AllReleases
  +                let noFrameworkRestriction = FrameworkRestrictions.ExplicitRestriction (FrameworkRestriction.NoRestriction)
                   match group with
                   | None ->
                       match version with
                       | Some v -> 
                           let vr = interprojectReferencesConstraint.CreateVersionRequirements v
  -                        np.Name,VersionRequirement(vr, getPreReleaseStatus v)
  +                        np,VersionRequirement(vr, getPreReleaseStatus v),noFrameworkRestriction
                       | None -> 
                           if minimumFromLockFile then
                               let groupName =
  
positive.code:                 Symbols = s }
      | _ -> Invalid
  
  let addDependencyToFrameworkGroup framework dependencyGroups dependency =
      dependencyGroups
      |> List.tryFind (fun g -> g.Framework = framework)
      |> function
      | None -> { Dependencies = [dependency]; Framework = framework } :: dependencyGroups
      | _ ->
          dependencyGroups
          |> List.map (fun g ->
              if g.Framework <> framework then g
              else { g with Dependencies = dependency :: g.Dependencies })
  
  let addDependency (templateFile : TemplateFile) (dependency : PackageName * VersionRequirement) =
      match templateFile with
      | CompleteTemplate(core, opt) -> 
          let packageName = dependency |> (fun (n,_) -> n)
          let newDeps =
              opt.DependencyGroups
              |> List.tryFind (fun g ->
  
negative.code:                    match core.Version with
                     | Some v -> 
                         let versionConstraint = interprojectReferencesConstraint.CreateVersionRequirements v
                         let anyFw = FrameworkRestrictions.ExplicitRestriction (FrameworkRestriction.NoRestriction)
                         PackageName core.Id, VersionRequirement(versionConstraint, getPreReleaseStatus v), anyFw
                     | None -> failwithf "There was no version given for %s." evaluatedTemplate.FileName
                 | IncompleteTemplate -> 
                     failwithf "You cannot create a dependency on a template file (%s) with incomplete metadata." evaluatedTemplate.FileName)
  