(LogfileReader.cs)
The Logfile Reader calls the pluginregistry to find the file or filesystem for the given logfile, this should be part of the logfilereader already and only called once, when the logfile changes
private ILogFileInfo GetLogFileInfo (string fileNameOrUri)
{
IFileSystemPlugin fs = _pluginRegistry.FindFileSystemForUri(fileNameOrUri) ?? throw new LogFileException("No file system plugin found for " + fileNameOrUri);
ILogFileInfo logFileInfo = fs.GetLogfileInfo(fileNameOrUri);
return logFileInfo ?? throw new LogFileException("Cannot find " + fileNameOrUri);
}