public IMongoCollection <TDocument> GetCollection <TDocument>(string name, MongoCollectionSettings settings)
{
Ensure.IsNotNullOrEmpty(name, "name");
Ensure.IsNotNull(settings, "settings");
settings.ApplyDefaultValues(_settings);
return(new MongoCollectionImpl <TDocument>(new CollectionNamespace(_databaseNamespace, name), settings, _cluster, _operationExecutor));
}