internal static void LogError(object obj, string format, params object[] args) { LogErrorEvent?.Invoke(string.Format(format, args), obj); }
protected virtual void OnLogError(LogEventArgs args) => LogErrorEvent?.Invoke(this, args);