public CoinChanger(IDisplay d, CoinStorage changeBox)
        {
            brain = new CircuitBoard();
            coinID = new CoinIdentify();
            storage = new CoinStorage();

            display = d;
            returnChange = changeBox;
        }
 public Customer()
 {
     wallet = new CoinStorage();
 }
        protected virtual void InitParts()
        {
            coinStorage = new CoinStorage();
            returnStorage = new CoinStorage();
            goodStorage = new GoodsStorage();
            display = new Display();

            avaliableCoins = new List<Coin>();
            prices = new PriceList();
        }
 protected virtual void InitParts()
 {
     display = new Display();
     returnChange = new CoinStorage();
     goodStorage = new GoodsStorage();
     changer = new CoinChanger(display, returnChange);
 }