public static MessengerObject SendWaitingUpdateMessage(this MessengerObject messenger)
        {
            Habbo            owner   = messenger.Owner;
            MMessengerUpdate message = owner.GetInstanceVariable("Messenger.WaitingUpdateMessage") as MMessengerUpdate;

            message.Categories.Union(messenger.GetAllCategories());
            message.Send(owner);

            message.FriendUpdates.Clear();
            message.Categories.Clear();
            return(messenger);
        }