static DiffReporter() { var factory = new ReporterFactory(); foreach (var item in factory.GetReporters(false, Kind.Diff)) { if (item is ReporterBase reporter) { _exePath = reporter._executablePath; _args = reporter._format; break; } } }