public TopicReader(
IFileSystem fileSystem,
ContentParser contentParser,
ContentConverter contentConverter,
ContentProcessor contentProcessor)
{
if (fileSystem == null)
{
throw new ArgumentNullException(nameof(fileSystem));
}
if (contentParser == null)
{
throw new ArgumentNullException(nameof(contentParser));
}
if (contentConverter == null)
{
throw new ArgumentNullException(nameof(contentConverter));
}
_fileSystem = fileSystem;
_contentParser = contentParser;
_contentConverter = contentConverter;
_contentProcessor = contentProcessor;
}