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

                return SpecialOffer.Empty(pn);
            }).ToList());
        }