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