public void CashOut(double value, EMoneyType type) { switch (type) { case EMoneyType.Card: cashRegisterCard.CashOut(value); break; case EMoneyType.Coin: cashRegisterCoin.CashOut(value); break; case EMoneyType.Paper: cashRegisterPaper.CashOut(value); break; } }