public override void WriteBody(PacketWriter writer)
 {
     writer.WriteClientID(ClientID);
     writer.WritePlayerID(PlayerID);
     writer.WriteUInt32(VersionNumber);
     writer.WriteUInt64(CheckSum);
 }
 public static void WriteGameFeatures(this PacketWriter writer, GameFeatures data)
 {
     writer.WriteUInt64((ulong)data);
 }
 public static void WritePlayerID(this PacketWriter writer, PlayerID clientId)
 {
     writer.WriteUInt64((uint)clientId);
 }