public async Task <WorkItemListApiResponse> GetWorkIterationWorkItems(
            string projectId,
            string iterationPath,
            bool isBacklog = false)
        {
            var wiqlWorkItems = await _wiqlApi.QueryWorkItems(projectId, iterationPath, isBacklog);

            var workItemSourceIds = wiqlWorkItems.WorkItemRelations.Select(x => x.Source?.Id);
            var workItemTargetIds = wiqlWorkItems.WorkItemRelations.Select(x => x.Target?.Id);

            var workItemIds =
                workItemSourceIds.Concat(workItemTargetIds)
                .Where(x => x != null && x > 0)
                .Select(x => x.Value)
                .Distinct()
                .ToArray();

            var workItems = await _workApi.GetWorkItemList(workItemIds);

            return(workItems);
        }