/// <summary>
        /// Returns current value of external script config
        /// </summary>
        /// <param name="serverConnection"></param>
        /// <returns></returns>
        private ServerConfigProperty GetConfig(ServerConnection serverConnection, int configNumber)
        {
            Server         server       = new Server(serverConnection);
            ConfigProperty serverConfig = GetSmoConfig(server, configNumber);

            return(serverConfig != null?ServerConfigProperty.ToServerConfigProperty(serverConfig) : null);
        }
        private List <ServerConfigProperty> GetConfigs(ServerConnection serverConnection)
        {
            Server server = new Server(serverConnection);
            List <ServerConfigProperty> list = new List <ServerConfigProperty>();

            foreach (ConfigProperty serverConfig in server.Configuration.Properties)
            {
                list.Add(serverConfig != null ? ServerConfigProperty.ToServerConfigProperty(serverConfig) : null);
            }
            return(list);
        }