public override IList <Site> GetSitesBySiteName(string siteName)
 {
     using (var transaction = new TransactionScope(_configuration))
     {
         var          sDs   = new SiteDataStore(transaction);
         IList <Site> sites = sDs.FindAllByName(siteName);
         return(sites);
     }
 }
 public override Site GetSiteByName(string siteName)
 {
     using (var transaction = new TransactionScope(_configuration))
     {
         var          sDs   = new SiteDataStore(transaction);
         IList <Site> sites = sDs.FindAllByName(siteName);
         return(sites.SingleOrDefault(x => x.Name.Equals(siteName, StringComparison.CurrentCultureIgnoreCase)));
     }
 }