internal NetworkMessageInfo(NetworkBaseLocal network, NetworkFlags flags, NetworkViewBase nv)
 {
     sender             = network._localPlayer;
     localTimestamp     = NetworkTime.localTime;
     serverTimestamp    = network._GetMonotonicServerTime(localTimestamp);
     rawServerTimestamp = network._GetRawServerTime(localTimestamp);
     networkView        = nv as NV;
     this.flags         = flags;
 }
 // Constructor used when creating and destroying network objects
 public NetworkMessage(NetworkBaseLocal network)
 {
     flags                   = 0;
     stream                  = null;
     connection              = null;
     channel                 = NetChannel.ReliableUnordered;
     localTimeSent           = NetworkTime.localTime;
     monotonicServerTimeSent = network._GetMonotonicServerTime(localTimeSent);
     rawServerTimeSent       = network._GetRawServerTime(localTimeSent);
     name       = String.Empty;
     internCode = InternalCode.None;
     sender     = network._localPlayer;
     target     = NetworkPlayer.unassigned;
     exclude    = NetworkPlayer.unassigned;
     viewID     = NetworkViewID.unassigned;
 }