private async Task TestConnection()
        {
            ShowConnectIndicator = true;
            state.Connect();
            var account = new AccountApi.Smartschool.Account
            {
                UID = state.TestUser.Value
            };

            bool result = await AccountApi.Smartschool.AccountManager.Load(account);

            if (result)
            {
                MainWindow.Instance.Log.AddMessage(Origin.Smartschool, "Connection Succeeded");
            }
            else
            {
                MainWindow.Instance.Log.AddError(Origin.Smartschool, "Connection Failed");
            }

            if (!result)
            {
                ConnectIcon = PackIconKind.CloudOffOutline;
            }
            else
            {
                ConnectIcon = PackIconKind.CloudTick;
            }

            ShowConnectIndicator = false;
        }
        //private async Task SyncGoogleAccounts()
        //{
        //    IndicatorGoogleAccount = true;
        //    //Google.Connect();
        //    //await Google.Accounts.Load().ConfigureAwait(false);
        //    IndicatorGoogleAccount = false;
        //}

        private async Task SyncSmartschoolAccounts()
        {
            IndicatorSmartschoolAccount = true;
            Smartschool.Connect();
            await Smartschool.Groups.Load().ConfigureAwait(false);

            IndicatorSmartschoolAccount = false;
        }