public void Dispatch(ISession session, IPacket packet)
        {
            BinaryReader reader           = packet.CreateReader();
            var          type             = (AccountDataType)reader.ReadUInt32();
            DateTime     time             = DateTimeExtension.ToDateTime(reader.ReadUInt32());
            var          decompressedSize = reader.ReadInt32();

            reader = new BinaryReader(new InflaterInputStream(reader.BaseStream));
            string data = Encoding.UTF8.GetString(reader.ReadBytes(decompressedSize));

            var ad = new AccpuntData {
                //Guid =
                Type = type,
                Time = time,
                Data = data,
            };

            session.Account.SetAccountData(ad);
            session.Send(GetUpdateAccountDataCompletePkt(type));
        }