public ProgressReporter(ProgressMonitor monitor) { this.monitor = monitor ?? throw new ArgumentNullException(nameof(monitor)); }