protected async override Task <GetProfilesResponse> HandleCore(GetProfilesRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var profiles = await _profileProvider.GetProfiles(filter : request.F, page : request.Pg, size : request.Sz); var response = new GetProfilesResponse { Count = profiles.TotalCount, Result = profiles.Items }; return(response); }