public MediumCupCoffee(IMakeCoffee makeCoffee) : base(makeCoffee) { }
public void SetCoffee(IMakeCoffee makeCoffee) { MakeCoffee = makeCoffee; }
protected Coffee(IMakeCoffee makeCoffee) { MakeCoffee = makeCoffee; }
public LargeCupCoffee(IMakeCoffee makeCoffee) : base(makeCoffee) { }