private void UpdateCurrentProvider(string spSiteUrl, Authentication auth)
        {
            if (pageMode == PageMode.Add)
            {
                currentProvider = new IntegrationProvider(spSiteUrl, 0, auth);
            }
            else
            {
                currentProvider.SPSiteURL      = spSiteUrl;
                currentProvider.TEGroupId      = 0;
                currentProvider.Authentication = auth;
                currentProvider.Initialize();
            }

            currentProvider.IsDefault = CbIsDefault.Checked;

            const string script = @"setTimeout(function(){{CloseWindow('{0}');}},100);";

            CSControlUtility.Instance().RegisterClientScriptBlock(this, typeof(Configuration), "closechildwindow",
                                                                  string.Format(script, JavaScript.Encode(currentProvider.ToXml())), true);
        }