public override void OnRead(RiftClient From)
        {
            Log.Success("LobbyCharacterDeleteRequest", "Deleting Character : " + GUID);

            if (From.Acct == null || From.Rm == null)
                return;

            CharactersMgr Mgr = From.Rm.GetObject<CharactersMgr>();
            bool Result = Mgr.DeleteCharacter(GUID, From.Acct.Id);

            // TODO : Check in game player
            LobbyCharacterDeleteResponse DeleteResult = new LobbyCharacterDeleteResponse();
            DeleteResult.Result = Convert.ToInt64(!Result); // Result, 15 Error must wait logout, 0 OK
            From.SendSerialized(DeleteResult);
        }
        public override void OnRead(RiftClient From)
        {
            Log.Success("LobbyCharacterDeleteRequest", "Deleting Character : " + GUID);

            if (From.Acct == null || From.Rm == null)
            {
                return;
            }

            CharactersMgr Mgr    = From.Rm.GetObject <CharactersMgr>();
            bool          Result = Mgr.DeleteCharacter(GUID, From.Acct.Id);

            // TODO : Check in game player
            LobbyCharacterDeleteResponse DeleteResult = new LobbyCharacterDeleteResponse();

            DeleteResult.Result = Convert.ToInt64(!Result); // Result, 15 Error must wait logout, 0 OK
            From.SendSerialized(DeleteResult);
        }