public FileRecoder(FileInfo recoderExecutableFile, ExternalProcess.IOutputOnlyProcessRunner processRunner) { this.recoderExecutableFile = recoderExecutableFile ?? throw new ArgumentNullException(nameof(recoderExecutableFile)); this.processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); }