protected void User_OnUserPartedGroup(string group, string user) { Group grp = GetGroup(group); if (grp != null) { grp.RemoveAdminUser(user); grp.RemoveNormalUser(user); if (grp.Members.Normal.Count == 0 && grp.Members.Admins.Count == 0) { RemoveGroup(grp); } } }