public override OSDMap ToOSD()
        {
            OSDMap map = new OSDMap();

            map["AgentInfo"]   = AgentInfo.ToOSD();
            map["UserAccount"] = UserAccount.ToOSD();
            if (ActiveGroup != null)
            {
                map["ActiveGroup"] = ActiveGroup.ToOSD();
            }
            map["GroupMemberships"] = GroupMemberships.ToOSDArray();
            map["OfflineMessages"]  = OfflineMessages.ToOSDArray();
            map["MuteList"]         = MuteList.ToOSDArray();
            if (Appearance != null)
            {
                map["Appearance"] = Appearance.ToOSD();
            }
            return(map);
        }