public CommerceStorefront(SiteContext site) { ShopName = site.CommerceShopName(); if (string.IsNullOrEmpty(ShopName)) { throw new InvalidOperationException($"Invalid SiteContext '{site.Name}'. The site must have a CommerceShopName defined."); } }