private async Task <PreprocessingResult> ExtractRepositoryPackage(PrepareForRecognitionMessage message)
        {
            var packages = message.ArchiveRecord.PrimaryData;
            var primaerdatenAuftragId = message.PrimaerdatenAuftragId;

            var repositoryPackage = packages.FirstOrDefault(p => !string.IsNullOrEmpty(p.PackageFileName));

            if (repositoryPackage != null)
            {
                var result = await assetManager.ExtractZipFile(new ExtractZipArgument
                {
                    PackageFileName       = repositoryPackage.PackageFileName,
                    PrimaerdatenAuftragId = primaerdatenAuftragId
                });

                return(result ? new PreprocessingResult {
                    Success = true
                } :
                       new PreprocessingResult {
                    Success = false, ErrorMessage = "Could not unzip package."
                });
            }

            Log.Warning("No package found for PrimaerdatenAuftrag with id {primaerdatenAuftragId} where one was expected.", primaerdatenAuftragId);
            return(new PreprocessingResult {
                Success = false, ErrorMessage = $"No package found for PrimaerdatenAuftrag with id {primaerdatenAuftragId} where one was expected."
            });
        }
        private async Task <PreprocessingResult> ExtractRepositoryPackage(PrepareForTransformationMessage message)
        {
            var packageFileName       = message.RepositoryPackage.PackageFileName;
            var primaerdatenAuftragId = message.PrimaerdatenAuftragId;

            var success = await assetManager.ExtractZipFile(new ExtractZipArgument
            {
                PackageFileName       = packageFileName,
                PrimaerdatenAuftragId = primaerdatenAuftragId
            });

            return(success ? new PreprocessingResult {
                Success = true
            } :
                   new PreprocessingResult {
                Success = false, ErrorMessage = $"Failed to unzip package {packageFileName}"
            });
        }