public int GetSubTotal(IEnumerable <string> allItems) { var priceProvider = new DummyPriceProvider(); return(allItems?.Where(item => item.Equals(ApplicableItemType, StringComparison.OrdinalIgnoreCase))?.Sum(item => priceProvider.GetPrice(item)) ?? 0); }