public void LowerUser(User user) { //return; if (user.UserGroup == UserGroups.Last()) { return; } for (int i = 0; i < UserGroups.Count - 1; i++) { if (user.UserGroup == UserGroups[i]) { UserGroup userGroup = user.UserGroup; userGroup.RemoveUser(user); UserGroups[i + 1].AddUser(user); CreateNewContactList(user); user.FreshBalance(); return; } } if (user.UserGroup.Size % 20 == 0 && user.UserGroup.Size > 0) { RandomizeContactLists(); } }