public void AddCream(IExtraAddtions extra) { _beverage.AddExtra(extra); _view.BevInfo = _beverage.BevDescription; _view.BevCost = _beverage.TotalCost.ToString(); var numOfAdditionAdded = _beverage.Extras.Where(e => e.GetType() == extra.GetType()).Count(); _view.AddCreamEnables = (numOfAdditionAdded < extra.MaxAllowed ? true : false); _view.UpdateDisBevButtons(); }