public ICollection <ClientEntity> GetTop(int top, int page) { if (clientTableRepository.Count < (page - 1) * top) { throw new ArgumentException("Empty page"); } var clients = clientTableRepository.GetTop(page * top).ToList(); clients.RemoveRange(0, (page - 1) * top); return(clients); }