internal abstract void Deserialize(NetDataBlock self, byte[] data);
 internal abstract byte[] Serialize(NetDataBlock self);