public override void AddItem(Item item)
        {
            ArgumentCheck.IsNotNull(item);

            Site site = item as Site;

            if (site == null)
            {
                string message = string.Format("Unable to add {0} to Enterprise.", item);
                throw new ArgumentException(message);
            }
            Site.Add(site);
        }