anchor.diff:                                GetterCode = conv (fun arg -> <@@ (%%arg : Country)._GetIndicators() @@>))
                     prop.AddXmlDoc("<summary>The indicators for the country</summary>")
                     yield prop ] )
  +            serviceTypesType.AddMember t
               t
   
           let countriesType =
  -            let countryCollectionType = ProvidedTypeBuilder.MakeGenericType( typedefof<CountryCollection<_>>, [ countryType ]) |> replacer.ToRuntime
  +            let countryCollectionType = ProvidedTypeBuilder.MakeGenericType(replacer.ToRuntime typedefof<CountryCollection<_>>, [ countryType ])
               let t = ProvidedTypeDefinition("Countries", baseType=Some countryCollectionType, HideObjectMethods=true)
               t.AddMembersDelayed (fun () -> 
                   [ for country in connection.Countries do
  
positive.code:             t.AddMembersDelayed (fun () -> 
                  [ yield ProvidedProperty("Countries", countriesType, IsStatic=false, GetterCode = conv (fun arg -> <@@ (%%arg : WorldBankData)._GetCountries() @@>)) 
                    yield ProvidedProperty("Regions", regionsType, IsStatic=false, GetterCode = conv (fun arg -> <@@ (%%arg : WorldBankData)._GetRegions() @@>)) ])
              t
  
          // TODO: show topics
  
          let serviceTypesType = 
              let t = ProvidedTypeDefinition("ServiceTypes", baseType=Some typeof<obj>, HideObjectMethods=true)
              t.AddXmlDoc("<summary>Contains the types that describe the data service</summary>")
              t.AddMembers [ indicatorsType; countryType; regionType; countriesType; regionsType; worldBankDataServiceType ]
              t
  
          resTy.AddMember serviceTypesType 
          resTy.AddMembersDelayed (fun () -> 
              [ let urlVal = defaultServiceUrl
                let sourcesVal = sources |> String.concat ";"
  
negative.code:                                GetterCode = conv (fun arg -> <@@ (%%arg : Region)._GetCountries() @@>))
                    prop.AddXmlDoc("<summary>The indicators for the region</summary>")
                    yield prop ] )
              serviceTypesType.AddMember t
              t
  
          let regionsType =
              let regionCollectionType = ProvidedTypeBuilder.MakeGenericType(replacer.ToRuntime typedefof<RegionCollection<_>>, [ regionType ])
              let t = ProvidedTypeDefinition("Regions", baseType=Some regionCollectionType, HideObjectMethods=true)
              t.AddMembersDelayed (fun () -> 
                  [ for (code, name) in connection.Regions do
  