private Task <PKParameterSensitivitiesImport> importFiles(string fileFullPath, IModelCoreSimulation simulation, CancellationToken cancellationToken)
        {
            return(Task.Run(() =>
            {
                var sensitivityAnalysisRunResultsImportFile = new PKParameterSensitivitiesImportFile {
                    FilePath = fileFullPath
                };
                var importResult = new PKParameterSensitivitiesImport
                {
                    PKParameterSensitivities = _pkParameterSensitivitiesImporter.ImportFrom(fileFullPath, simulation, sensitivityAnalysisRunResultsImportFile),
                    PKParameterSensitivitiesImportFile = sensitivityAnalysisRunResultsImportFile
                };


                return importResult;
            }, cancellationToken));
        }
        private void addPKParameterSensitivitiesFromSingleFile(SensitivityAnalysisRunResultsImport sensitivityAnalysisRunResultsImport, PKParameterSensitivitiesImport pkParameterSensitivitiesImport)
        {
            var sensitivityAnalysisRunResult = sensitivityAnalysisRunResultsImport.SensitivityAnalysisRunResult;

            sensitivityAnalysisRunResultsImport.PKParameterSensitivitiesImportFiles.Add(pkParameterSensitivitiesImport.PKParameterSensitivitiesImportFile);

            foreach (var pkParameterSensitivity in pkParameterSensitivitiesImport.PKParameterSensitivities)
            {
                if (sensitivityAnalysisRunResult.HasPKParameterSensitivityWithId(pkParameterSensitivity.Id))
                {
                    sensitivityAnalysisRunResultsImport.AddError(Error.DuplicatedPKParameterSensitivityFor(pkParameterSensitivity.Id));
                }
                else
                {
                    sensitivityAnalysisRunResult.AddPKParameterSensitivity(pkParameterSensitivity);
                }
            }
        }