/// <summary>
        /// Override Equals to provide comparison support.
        /// </summary>
        /// <param name="settings">Other connection settings object to compare with this object.</param>
        /// <returns>True if values are equal.</returns>
        public bool Equals(ConnectionSettings settings)
        {
            if (settings == null)
                return false;

            if (settings.GetConnectionString(true) == this.GetConnectionString(true))
                return true;

            return false;
        }