public void Write <T>(NetDataWriter writer, T packet) where T : class, new()
 {
     WriteHash <T>(writer);
     _netSerializer.Serialize(writer, packet);
 }
 public void Write <T>(Message writer, T packet) where T : class, new()
 {
     WriteHash(typeof(T), writer);
     _netSerializer.Serialize(writer, packet);
 }