public void SaveSite(Site site)
 {
     try
     {
         // We need to use a specific DAO to also enable clearing the query cache.
         _siteStructureDao.SaveSite(site);
     }
     catch (Exception ex)
     {
         log.Error("Error saving site", ex);
         throw;
     }
 }