Refactored DefaultBsonSerializerRegistry and moved the provider related code that was in it to the new TypeMappingSerializationProvider.
moved the location of the global type mapping cache into the global serializer registry.