private async Task HandlePlayerMessageInternal(string message) => PlayerMessageEvent?.Invoke(this, message);
public static void PublishPlayerMessageEvent(PlayerMessage message) { PlayerMessageEvent?.Invoke(message); }