static void Main(string[] args)
        {
            SuperTransactor superTransactor = new SuperTransactor();
            Bank            bankA           = new BankA();
            Bank            bankB           = new BankB();
            Bank            bankC           = new BankC();

            //Primera
            bankA.AskData();
            Console.WriteLine(bankA.SendData(superTransactor, bankB));
            Console.WriteLine(bankB.PrintTrnsaction());

            //Segundo
            bankC.AskData();
            Console.WriteLine(bankC.SendData(superTransactor, bankA));
            Console.WriteLine(bankA.PrintTrnsaction());

            //Terecero
            bankB.AskData();
            Console.WriteLine(bankB.SendData(superTransactor, bankA));
            Console.WriteLine(bankA.PrintTrnsaction());

            Console.ReadKey();
        }
 public override string SendData(SuperTransactor trasactor, Bank bank)
 {
     return(trasactor.SendingData(_transactionOrigin, _transactionDestiny, _transactionAmount, Serviceable, bank));
 }