public MongoMetadata(string connectionString, MongoConfiguration.Metadata metadata = null)
{
this.connectionString = connectionString;
this.Configuration = metadata ?? MongoConfiguration.Metadata.Default;
lock (MetadataCache)
{
this.instanceMetadataCache = GetOrCreateMetadataCache();
}
using (var context = new MongoContext(connectionString))
{
PopulateMetadata(context);
}
}