public abstract void ReceiveLog(LogRecord record, string kind);
public static void Post(LogRecord record, string kind = LogKind.Default) => Router?.PostLog(record, kind);
public override void ReceiveLog(LogRecord record, string kind) { Log?.Add(record); }