public override bool RequiresElevatedPrivilges()
        {
            try {
                RuntimeDatabaseConfiguration confAdmin = (RuntimeDatabaseConfiguration)uiConfiguration.RuntimeDatabaseConfiguration(Source.Services, User.Admin);

                return(ConfigurationManagerUtils.LoginExists(confAdmin, confAdmin.Username) == false ||
                       ConfigurationManagerUtils.DatabaseExists(confAdmin, confAdmin.Catalog) == false);
            } catch {
                return(base.RequiresElevatedPrivilges());
            }
        }
        public override bool RequiresElevatedPrivilges()
        {
            try {
                RuntimeDatabaseConfiguration confAdmin   = (RuntimeDatabaseConfiguration)((TwoUserDatabaseConfiguration)uiConfiguration).RuntimeDatabaseConfiguration(UserType.Admin);
                RuntimeDatabaseConfiguration confRuntime = (RuntimeDatabaseConfiguration)((TwoUserDatabaseConfiguration)uiConfiguration).RuntimeDatabaseConfiguration(UserType.Runtime);

                return(ConfigurationManagerUtils.LoginExists(confAdmin, confAdmin.Username) == false ||
                       ConfigurationManagerUtils.LoginExists(confRuntime, confRuntime.Username) == false ||
                       ConfigurationManagerUtils.DatabaseExists(confAdmin, confAdmin.Catalog) == false);
            } catch {
                return(base.RequiresElevatedPrivilges());
            }
        }