namespace DBConnection.Repositories.Interfaces; public interface IRepository { } public interface IRepository : IRepository where TEntityType : class { TEntityType Delete(TEntityType entity); Task Upsert(TEntityType entity); Task Get(TEntityType entity); Task Get(params object?[]? keyValues); }