public HomeOrchestrator(
     IHomeOrchestratorLogger logger,
     FileSystemReadRepository <string> repository)
 {
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
        public void FileSystemRepositoryReader_HtmlAdapterTest()
        {
            // Arrange
            string path = $@"{Directory.GetCurrentDirectory()}/Sample.md";

            var markdigStub    = new MarkdigConverter(new MarkdownPipelineBuilder());
            var adapterStub    = new HtmlPageDataAdapter(markdigStub);
            var repositoryStub = new FileSystemReadRepository <String>(adapterStub);

            // Act
            var resultMock = repositoryStub.Retrieve(path);

            // Assert
            resultMock.Should().StartWith("<h1");
        }