public async Task Refresh()
        {
            IsLoading = true;
            string error = "";

            try
            {
                var bookmarkResult = await _threadManager.GetAllBookmarks();

                BookmarkedThreads = new ObservableCollection <Thread>();
                foreach (var bookmark in bookmarkResult)
                {
                    BookmarkedThreads.Add(bookmark);
                }
                await ApplicationData.Current.LocalSettings.SaveAsync(RefreshKey, DateTime.UtcNow);

                await ForumsDatabase.RefreshBookmarkedThreads(BookmarkedThreads.ToList());
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            if (!string.IsNullOrEmpty(error))
            {
                await ResultChecker.SendMessageDialogAsync($"Failed to get Bookmarks (Refresh): {error}", false);
            }
            IsLoading = false;
        }