private PipelineItem CalculateAndTransform(PipelineItem pipelineItemBase)
        {
            using var fileStream = _sourceFileRepoService
                                   .GetFilesContentAsStream(pipelineItemBase.Descriptor);
            pipelineItemBase.Hash = CalculateFileHash(fileStream);

            return(pipelineItemBase);
        }
        private PipelineItem EnrichPipeLineWithMetadata(PipelineItem pipelineItemBase)
        {
            if (_imageMetadataProviderService.IsSupportedImageFormat(pipelineItemBase.Descriptor.Ext))
            {
                using var fileStream                  = _sourceFileRepoService.GetFilesContentAsStream(pipelineItemBase.Descriptor);
                pipelineItemBase.ImageMetaData        = _imageMetadataProviderService.ExtractImageMetadata(fileStream);
                pipelineItemBase.FilePathMetadataInfo =
                    _filePathMetadataExtractService.ExtractFilePathMetadata(
                        pipelineItemBase.Descriptor.FullPath, pipelineItemBase.BaseDirPath);
            }

            return(pipelineItemBase);
        }