public CategorieSito(CategorieSito item)
 {
     if (item == null) return;
     Id = item.Id;
     IdPrec = item.IdPrec;
     Nome = item.Nome;
     Posizione = item.Posizione;
     Url = item.Url;
 }
        /// <summary>
        /// 	Prende un oggetto del tipo CategorieSito da una colonna di chiave univoca
        /// </summary>
        /// <returns>Ritorna l'oggetto CategorieSito</returns>
        public static CategorieSito GetItem(int id)
        {
            //Controlla se presente in XML
            if (SiteManager.SiteConfiguration.Categorie.Any(p => p == id))
            {
                return null;
            }

            var cat = Categorie.GetItem(Categorie.KeyColumnsEnum.Id, id);
            if (cat == null) return null;

            CategorieSito categorieSito = new CategorieSito
                                              {
                                                  Id = id,
                                                  Prec = cat.Prec,
                                                  Nome = cat.Nome,
                                                  Posizione = cat.Posizione,
                                                  Url = cat.Url
                                              };

            return categorieSito;
        }