void userList_ItemChanged(User[] addedItems, User[] removedItems) { foreach (User user in addedItems) { userListComponent.AddUser(user); ThreadManager.Instance.GetThread(() => { try { user.UpdateImagePath(); } catch { } }).Start(); } foreach (User user in removedItems) { userListComponent.RemoveUser(user); } }