public decimal GetTotalWithExcludings(string[] excludingCategoryIds, string[] excludingProductIds, string[] excludingSkuIds)
        {
            var retVal = LineItems.ExcludeCategories(excludingCategoryIds)
                         .ExcludeProducts(excludingProductIds)
                         .ExcludeSkus(excludingSkuIds)
                         .Sum(x => x.CostPerEntry * x.Quantity);

            return(retVal);
        }
        public decimal GetItemsQuantity(string[] excludingCategoryIds, string[] excludingProductIds, string[] excludingSkuIds)
        {
            var retVal = LineItems.ExcludeCategories(excludingCategoryIds)
                         .ExcludeProducts(excludingProductIds)
                         .ExcludeSkus(excludingSkuIds)
                         .Sum(x => x.Quantity);

            return(retVal);
        }