anchor.diff:  [<Test>]
   let ``should handle lib install of Microsoft.BCL for NET >= 40``() = 
       let model = 
  -        [ @"..\Microsoft.Bcl\lib\net40\System.IO.dll" 
  -          @"..\Microsoft.Bcl\lib\net40\System.Runtime.dll" 
  -          @"..\Microsoft.Bcl\lib\net40\System.Threading.Tasks.dll" 
  -
  -          @"..\Microsoft.Bcl\lib\net45\_._" 
  -        ]
  -        |> extractFrameworksFromPaths InstallModell.EmptyModel
  -        |> useLowerVersionLibIfEmpty
  -        |> filterBlackList
  +        InstallModell.FromLibs(
  +            [ @"..\Microsoft.Bcl\lib\net40\System.IO.dll" 
  +              @"..\Microsoft.Bcl\lib\net40\System.Runtime.dll" 
  +              @"..\Microsoft.Bcl\lib\net40\System.Threading.Tasks.dll" 
  +
  +              @"..\Microsoft.Bcl\lib\net45\_._" ])
  +            .UseLowerVersionLibIfEmpty()
  +            .FilterBlackList()
   
       model.GetFiles(DotNetFramework(Framework "v3.5", Full)) |> shouldNotContain  @"..\Microsoft.Bcl\lib\net40\System.IO.dll" 
   
  
positive.code: [<Test>]
  let ``should filter _._ when processing blacklist``() = 
      let model = 
          [ @"..\Rx-Main\lib\net40\_._"; @"..\Rx-Main\lib\net20\_._" ] 
          |> extractFrameworksFromPaths InstallModell.EmptyModel
          |> filterBlackList
  
      model.GetFiles(DotNetFramework(Framework "v2.0", Full)) |> shouldNotContain @"..\Rx-Main\lib\net20\_._"
      model.GetFiles(DotNetFramework(Framework "v4.0", Full)) |> shouldNotContain @"..\Rx-Main\lib\net40\_._"
  
negative.code: [<Test>]
  let ``should skip lib install of Microsoft.BCL for monotouch and monoandroid``() = 
      let model = 
          InstallModell.FromLibs(
              [ @"..\Microsoft.Bcl\lib\net40\System.IO.dll" 
                @"..\Microsoft.Bcl\lib\net40\System.Runtime.dll" 
                @"..\Microsoft.Bcl\lib\net40\System.Threading.Tasks.dll" 
                @"..\Microsoft.Bcl\lib\monoandroid\_._" 
                @"..\Microsoft.Bcl\lib\monotouch\_._" 
                @"..\Microsoft.Bcl\lib\net45\_._" ])
              .UseLowerVersionLibIfEmpty()
              .FilterBlackList()
  
      model.GetFiles(MonoAndroid) |> shouldBeEmpty
      model.GetFiles(MonoTouch) |> shouldBeEmpty
  