public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            ConnectionClass = reader.Read <MediusConnectionType>();
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode      = reader.Read <MediusCallbackStatus>();
            AccountName     = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            ApplicationID   = reader.ReadInt32();
            PlayerStatus    = reader.Read <MediusPlayerStatus>();
            ConnectionClass = reader.Read <MediusConnectionType>();
            Stats           = reader.ReadBytes(MediusConstants.ACCOUNTSTATS_MAXLEN);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            MessageID = reader.Read <MessageId>();

            //
            reader.ReadBytes(3);
            StatusCode      = reader.Read <MediusCallbackStatus>();
            AccountID       = reader.ReadInt32();
            AccountName     = reader.ReadString(Constants.ACCOUNTNAME_MAXLEN);
            Stats           = reader.ReadBytes(Constants.ACCOUNTSTATS_MAXLEN);
            ConnectionClass = reader.Read <MediusConnectionType>();
            EndOfList       = reader.ReadBoolean();
            reader.ReadBytes(3);
        }