public override void UpdateSite(Site site)
 {
     using (var transaction = new TransactionScope(_configuration))
     {
         var sDs = new SiteDataStore(transaction);
         sDs.Update(site);
         transaction.Commit();
     }
 }
 public override void DeleteSite(Site site)
 {
     using (var transaction = new TransactionScope(_configuration))
     {
         var sDs = new SiteDataStore(transaction);
         site.Deleted = true;
         site.Name   += DateTimeHelper.GetCurrentTimestamp();
         sDs.Update(site);
         transaction.Commit();
     }
 }