using MongoDB.Driver; namespace Application.Services.Database; public interface IMongoDbService { IMongoCollection GetCollection(string collectionName); Task> FindAsync(string collectionName, List<(string FieldName, string Value)> criteria); Task AddAsync(string collectionName, T document); Task ModifyAsync(string collectionName, string keyField, string keyValue, T document); Task DeleteAsync(string collectionName, string keyField, string keyValue); }