internal void SerializeMessage(NetMessage message)
 {
     if (!NetSerializer.TryWriteMessage(unreliableStream, message))
     {
         if (retry)
         {
             NetLog.Warning("SerializeUnreliableMessage failed.");
             retry = false;
             return;
         }
         // Stream likely full, flush stream and retry serialization:
         retry = true;
         FlushStream();
         SerializeMessage(message);
     }
     if (retry)
     {
         retry = false;
     }
 }