public IList <SpecialOffer> Get(IList <string> productNames) { return(productNames.Select(pn => { if (productOffersMap.ContainsKey(pn)) { return productOffersMap[pn]; } return SpecialOffer.Empty(pn); }).ToList()); }