/// <summary>
        /// Torna il valore del setting, Se il setting non esiste torna il valore passato
        /// </summary>
        /// <param name="pSettingName">Nome del setting</param>
        /// <param name="pSettingValueIfNotExists">Stringa di ritorno se non esiste</param>
        /// <returns></returns>
        public string GetSettingValue(string pSettingName, string pSettingValueIfNotExists)
        {
            string rito = pSettingValueIfNotExists;

            try
            {
                DnwSetting esistente = AutoSettings.FirstOrDefault(s => s.ID.ToLower() == pSettingName.ToLower());
                if (esistente != null)
                {
                    rito = esistente.Value;
                }
            }
            catch (Exception ex)
            {
                EventLogger.SendMsg(ex);
                throw;
            }
            return(rito);
        }
 /// <summary>
 /// Aggiunge un setting.
 /// Se esiste rimpiazza il valore
 /// </summary>
 /// <param name="pNewSetting">Nuovo setting da aggiungere</param>
 public void AddOrReplace(DnwSetting pNewSetting)
 {
     try
     {
         DnwSetting esistente = AutoSettings.FirstOrDefault(s => s.ID.ToLower() == pNewSetting.ID.ToLower());
         if (esistente != null)
         {
             esistente.Value = pNewSetting.Value;
         }
         else
         {
             AutoSettings.Add(pNewSetting);
         }
     }
     catch (Exception ex)
     {
         EventLogger.SendMsg(ex);
         throw;
     }
 }