public virtual void OnSpectate(Spectate packet)
 {
 }
 private void InvokeSpectate(Spectate packet)
 {
     packetListener.OnSpectate(packet);
 }
 protected virtual void OnSpectate(string secret)
 => Spectate?.Invoke(this, new TokenEventArgs(secret));