protected int GetProductCount(object dataItem)
        {
            DigitalGood m = (DigitalGood)dataItem;

            if (_ProductCounts.ContainsKey(m.Id))
            {
                return(_ProductCounts[m.Id]);
            }
            int count = ProductDigitalGoodDataSource.CountForDigitalGood(m.Id);

            _ProductCounts[m.Id] = count;
            return(count);
        }