/// <summary>
        /// Refreshes the bundles page to reload the albums if authenticated, or else clear the bundles page.
        /// </summary>
        public override void Refresh()
        {
            if (IsAuthenticated && HasInternetConnection)
            {
                IsLoading = true;

                LoadAlbumsAsync();
                LoadDisplayName();
            }
            else
            {
                Reset();
            }

            AuthenticateCommand.RaiseCanExecuteChanged();
            SyncCommand.RaiseCanExecuteChanged();
            LogOutCommand.RaiseCanExecuteChanged();
        }