public async Task <ResultProcessResponse> CompareAndProcessResultsAsync(IList <TqPathwayResult> pathwayResultsToProcess)
        {
            var response = new ResultProcessResponse();

            // Prepare Pathway Results
            var newOrAmendedPathwayResultRecords = await PrepareNewAndAmendedPathwayResults(pathwayResultsToProcess);

            // Process Results
            response.IsSuccess = await _resultRepository.BulkInsertOrUpdateResults(newOrAmendedPathwayResultRecords);

            return(response);
        }