/// <summary>
 /// 	Prende un oggetto del tipo SezioniSistema da una colonna di chiave univoca
 /// </summary>
 public static SezioniSistema GetItem(SezioniSistemaEnum sezioniSistemaEnum)
 {
     SiteConfigurationSezione sezione = SiteManager.SiteConfiguration.SezioniSistema.Where(s => s.Nome == sezioniSistemaEnum.ToString()).FirstOrDefault();
     if (sezione == null) return null;
     var sezioniSistema = new SezioniSistema
                              {
                                  Nome = sezione.Nome,
                                  Contenuto = sezione.Contenuto,
                              };
     return sezioniSistema;
 }
        /// <summary>
        /// 	Salva o aggiorna un oggetto del tipo SezioniSistema da una colonna di chiave univoca
        /// </summary>
        public static bool Save(out string avviso, ref SezioniSistema sezioniSistema)
        {
            avviso = string.Empty;

            if (sezioniSistema == null) return false;

            if (!sezioniSistema.Validate())
            {
                avviso = sezioniSistema.BrokenRules.ToString();
                return false;
            }

            SezioniSistema sistema = sezioniSistema;
            SiteConfigurationSezione sezione = SiteManager.SiteConfiguration.SezioniSistema.Where(s => s.Nome == sistema.Nome).FirstOrDefault();
            if (sezione == null) return false;

            sezione.Contenuto = sezioniSistema.Contenuto;

            SiteManager.SaveXml();

            return true;
        }