internal void DeserializeStream(NetStream stream)
 {
     while (NetSerializer.CanReadMessage(stream))
     {
         var message = NetSerializer.ReadNetMessage(stream);
         if (message == null)
         {
             NetLog.Warning("Failed to parse unreliable message from: " + Connection.Endpoint);
             break;
         }
         Connection.Socket.ReceiveMessage(message, Connection);
     }
     stream.Release();
 }