private SearchResults GetChildProducts(CommerceSearchOptions searchOptions, Item categoryItem) { var childProductsCacheKey = string.Format(CultureInfo.InvariantCulture, "ChildProductSearch_{0}", categoryItem.ID.ToString()); if (this.CurrentSiteContext.Items.Contains(childProductsCacheKey)) { return((SearchResults)this.CurrentSiteContext.Items[childProductsCacheKey]); } var products = _catalogManager.GetChildProducts(searchOptions, categoryItem); this.CurrentSiteContext.Items[childProductsCacheKey] = products; return(products); }