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