public StreamEncoder(FileInfo encoderExecutableFile, ExternalProcess.IIOProcessRunner processRunner) { this.decoderExecutableFile = encoderExecutableFile ?? throw new ArgumentNullException(nameof(encoderExecutableFile)); this.processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); }