public async void LoadUsers()
        {
            if (HasLoadFromDBRun == 0)
            {
                UserList.Clear();
                UserList = await UserPersistency.LoadUsers();

                HasLoadFromDBRun++;
            }
        }
        //Sletter en given bruger
        public async void DeleteUser()
        {
            int UserSpotInList = 0;
            await Task.Run(async() =>
            {
                foreach (var user in UserVM.UserCatalogSingleton.UserList)
                {
                    if (user == UserVM.SelectedUser)
                    {
                        foreach (var activity in user.Activities)
                        {
                            foreach (var dateids in activity.DatesID)
                            {
                                DatesPersistency.DeleteDateAsync(dateids);
                            }
                            ActivityPersistency.DeleteActivityAsync(activity);
                        }
                    }
                }
                await Task.Delay(TimeSpan.FromSeconds(1));
            });

            await Task.Run(async() =>
            {
                foreach (var user in UserVM.UserCatalogSingleton.UserList)
                {
                    if (user == UserVM.SelectedUser)
                    {
                        break;
                    }
                    UserSpotInList++;
                }
                await Task.Delay(TimeSpan.FromSeconds(1));
            });

            Debug.WriteLine(UserSpotInList);
            UserPersistency.DeleteEventsAsync(UserVM.SelectedUser);
            UserVM.UserCatalogSingleton.RemoveUser(UserVM.SelectedUser);
        }
 public void AddUser(User user)
 {
     UserList.Add(user);
     UserPersistency.SaveUsers(user);
 }