private void buttonListenBroadcast_Click(object sender, EventArgs e) { Broadcaster.ListenToGameSessions <LobbyBroadcastPacket>((p, ip) => { if (!IsDisposed) { this.Invoke((MethodInvoker) delegate { AddLobbyGameSession(p, ip); }); } }); }