public GitCommitter(ILogger <GitCommitter> logger, DirectoryStructureRawHtml dataSource, IOptions <IngestOptions> options)
        {
            this.logger = logger;

            this.dataSource = dataSource;

            this.gitSignatureEmail = options.Value.GitSignatureEmail;

            this.gitSignatureName = options.Value.GitSignatureName;

            this.localDataPath = options.Value.LocalDataPath;

            this.localRepoPath = options.Value.LocalRepoPath;
        }
        public GenerateSummaryOutput(
            ILogger <GenerateSummaryOutput> logger,
            DirectoryStructureRawHtml dataSource,
            IOptions <IngestOptions> options,
            AmountByPublicationSetForEachMpProjection projection)
        {
            this.logger = logger;

            this.dataSource = dataSource;

            this.projection = projection;

            this.localDataPath = options.Value.LocalDataPath;

            this.outputSummaryFileName = options.Value.OutputSummaryFileName;
        }