public IMongoCollection <T> GetCollection <T>(string name = null) { lock (_types) { _types.Add(typeof(T)); return(CollectionWrapper <T> .GetInstance(this, name).GetCollection()); } }