static void Main(string[] args) { Cuenta cuenta = new Cuenta(1, 200); DepositarImpl opDepositar = new DepositarImpl(cuenta, 100); RetirarImpl opRetirar = new RetirarImpl(cuenta, 50); Invoker ivk = new Invoker(); ivk.RecibirOperacion(opDepositar); ivk.RecibirOperacion(opRetirar); ivk.RealizarOperaciones(); Console.ReadKey(); }