void OnReceivedServerResponse(DiscoveryInfo info) { // Validation is our capacity to decode the message, if the payload is so different we cant parse it we silently dump it! NetworkDiscoveryUtility.RunSafe(() => { info.unpackedData = (GameBroadcastPacket)ByteStreamer.StreamFromBytes(info.packetData); }, false); if (info.unpackedData != null) { onReceivedServerResponse(info); } }