anchor.diff:                      | None -> model) { this with ReferenceFileFolders = libFolders } libs
   
       member this.AddAnalyzerFiles(analyzerFiles : seq<string>) : InstallModel =
  -        let analyzerFolders = 
  -            analyzerFiles 
  -            |> Seq.map this.ExtractAnalyzersFolder
  -            |> Seq.choose id
  -            |> Seq.distinct 
  +        let analyzerLibs =
  +            analyzerFiles
  +            |> Seq.map FileInfo
  +            |> Seq.map AnalyzerLib.FromFile
               |> List.ofSeq
  -            |> PlatformMatching.getSupportedTargetProfiles 
  -            |> Seq.map (fun entry -> { Name = entry.Key; Targets = entry.Value; Files = InstallFiles.empty })
  -            |> Seq.toList  
  -
  -        Seq.fold (fun (model:InstallModel) file ->
  -                    match model.ExtractAnalyzersFolder file with
  -                    | Some folderName -> 
  -                        match Seq.tryFind (fun folder -> folder.Name = folderName) model.AnalyzerFileFolders with
  -                        | Some path -> model.AddAnalyzerFile(path, file)
  -                        | _ -> model
  -                    | None -> model) { this with AnalyzerFileFolders = analyzerFolders } analyzerFiles
  +
  +        { this with Analyzers = this.Analyzers @ analyzerLibs}           
   
       member this.AddTargetsFiles(targetsFiles : seq<string>) : InstallModel =
           let targetsFileFolders = 
  
positive.code:             | SinglePlatform t -> Some t
              | _ -> None)
  
  type InstallModel = 
      { PackageName : PackageName
        PackageVersion : SemVerInfo
        ReferenceFileFolders : LibFolder list
        TargetsFileFolders : LibFolder list
        AnalyzerFileFolders : LibFolder list}
  
      static member EmptyModel(packageName, packageVersion) : InstallModel = 
          { PackageName = packageName
            PackageVersion = packageVersion
            ReferenceFileFolders = []
            TargetsFileFolders = [] 
            AnalyzerFileFolders = [] }
      
      member this.GetLibReferences(target : TargetProfile) = 
          match Seq.tryFind (fun lib -> Seq.exists (fun t -> t = target) lib.Targets) this.ReferenceFileFolders with
  
negative.code:               |> Set.ofList)
  
      member this.RemoveIfCompletelyEmpty() = 
          if Set.isEmpty (this.GetFrameworkAssembliesLazy.Force()) && Set.isEmpty (this.GetLibReferencesLazy.Force()) && Set.isEmpty (this.GetTargetsFilesLazy.Force()) && List.isEmpty this.Analyzers then
              InstallModel.EmptyModel(this.PackageName,this.PackageVersion)
          else
              this
  