private async Task <Tuple <WitsmlLog[], WitsmlWellbore> > FetchSourceLogsAndTargetWellbore(CopyLogJob job)
        {
            var sourceLogReferenceList  = job.Source.LogReferenceList;
            var getLogFromSourceQueries = Task.WhenAll(sourceLogReferenceList.Select(logReference => WorkerTools.GetLog(witsmlSourceClient, logReference, ReturnElements.All)));
            var getTargetWellboreQuery  = WorkerTools.GetWellbore(witsmlClient, job.Target);

            await Task.WhenAll(getLogFromSourceQueries, getTargetWellboreQuery);

            var sourceLogs     = await getLogFromSourceQueries;
            var targetWellbore = await getTargetWellboreQuery;

            return(Tuple.Create(sourceLogs, targetWellbore));
        }