namespace Bookstore.Domain.ReferenceData { public interface IReferenceDataRepository { protected internal Task> FullListAsync(); protected internal Task> ListAsync(ReferenceDataFilters filters, int pageIndex, int pageSize); protected internal Task GetAsync(int id); protected internal Task AddAsync(ReferenceDataItem item); protected internal Task SaveChangesAsync(); } }