using MongoDB.Driver; using MongoDbGenericRepository.Models; namespace MongoDbGenericRepository { public interface IMongoDbContext { /// /// The private GetCollection method /// /// /// IMongoCollection GetCollection(); /// /// The private GetCollection method /// /// /// IMongoCollection GetCollection(TDocument document) where TDocument : IDocument; /// /// Drops a collection, use very carefully. /// /// void DropCollection(); } }