private static void LogDiagnostics(IEnumerable <Diagnostic> Diagnostics) { foreach (Diagnostic Diag in Diagnostics) { switch (Diag.Severity) { case DiagnosticSeverity.Error: { Log.TraceError(Diag.ToString()); break; } case DiagnosticSeverity.Hidden: { break; } case DiagnosticSeverity.Warning: { Log.TraceWarning(Diag.ToString()); break; } case DiagnosticSeverity.Info: { Log.TraceInformation(Diag.ToString()); break; } } } }