public PriceState(VendingMachineState state, int priceInCents) : this(state.Context, state.ReturnTray, state.CoinSlot, state.ProductInfoRepository, state.Output, state.Vault, priceInCents) { }
public NoMoneyState(VendingMachineState state) : base(state.Context, state.ReturnTray, state.CoinSlot, state.ProductInfoRepository, state.Output, state.Vault) { }