private void AppManagerOnUsersListUpdated(object sender, UsersListUpdatedArgs usersListUpdatedArgs)
        {
            var updatedUsersList = usersListUpdatedArgs.UsersList.ToList();

            if (Users.Count < updatedUsersList.Count)
            {
                updatedUsersList.ForEach((user) =>
                {
                    var isUserContained = Users.Contains(user);
                    if (!isUserContained)
                    {
                        Users.Add(user);
                    }
                });
            }
            else
            {
                Users.ToList().ForEach((user) =>
                {
                    if (!updatedUsersList.Contains(user))
                    {
                        Users.Remove(user);
                    }
                });
            }
        }
        private void OnUsersListUpdated()
        {
            var args = new UsersListUpdatedArgs()
            {
                UsersList = _users
            };

            UsersListUpdated?.Invoke(this, args);
        }
 private void ApplicationOnUsersListUpdated(object sender, UsersListUpdatedArgs args)
 {
     UsersComboBox.DataSource    = null;
     UsersComboBox.DataSource    = args.UsersList;
     UsersComboBox.DisplayMember = "Name";
 }