public async Task<PagedResult<StudentViewModel>> GetPagedMappedProjection<U>(BasePagedRequest request) { var testQueryable = testList.AsQueryable(); List<StudentViewModel> mappingFunction(IQueryable<Student> x) => StudentMapper.MapIQueryableToViewModel(x); var pagedRequest = request.GetPagedRequest((Func<IQueryable<Student>, List<StudentViewModel>>)mappingFunction); var result = await testReFilterActions.GetPaged(testQueryable, pagedRequest); return result; }