private OrderTypeCollection ExecuteGetOrders(GetOrdersRequestType request) { GetOrdersCall call = new GetOrdersCall(_marketplace.GetApiContext()); GetOrdersResponseType response = call.ExecuteRequest(request) as GetOrdersResponseType; while (request.Pagination.PageNumber < response.PaginationResult.TotalNumberOfPages) { request.Pagination.PageNumber++; GetOrdersResponseType additionalResponse = call.ExecuteRequest(request) as GetOrdersResponseType; response.OrderArray.AddRange(additionalResponse.OrderArray); } return(response.OrderArray); }