public Beverage MakeBeverage(BeverageType beverageType) { IBeverageMaker maker = _beverageMakers[beverageType]; if (GetMenu().Contains(beverageType) && maker != null) { var beverage = maker.MakeBeverage(); _ingredients.ReduceBy(maker.GetIngredientsForAnUnit()); return(beverage); } return(null); }