anchor.diff:              Some "Elasticsearch.Net - oficial low level elasticsearch client"
           | f when f = "nest" -> 
               Some "NEST - oficial high level elasticsearch client"
  -        | f when f = "elasticsearch.net.jsonnet" -> 
  -            Some "IElasticsearchSerializer implementation that allows you to use Json.NET with the lowlevel client"
           | _ -> None
   
   type DotNetFramework = 
  
positive.code: type DotNet40Project =
      | Nest
      | ElasticsearchNet
      | ElasticsearchNetJsonNet
      static member All = [ElasticsearchNet; ElasticsearchNetJsonNet;  Nest] 
  
  type DotNetProject = 
      | DotNet40Project of DotNet40Project
  
negative.code:             match net40 with
              | Nest -> ProjectName "Nest"
              | ElasticsearchNet -> ProjectName "Elasticsearch.Net"
     
      static member TryFindName (name: string) =
          DotNetProject.All
  