public void Credit()
 {
     BanksHashtable();
     WhoIsTheReceiver();
     DelegateToBank DelegateToBank2 = new DelegateToBank();
     DelegateToBank2.Debit(senderAccountNo, amount, whichReceiverBank);
 }
        public void Credit()
        {
            BanksHashtable();
            WhoIsTheReceiver();
            DelegateToBank DelegateToBank2 = new DelegateToBank();

            DelegateToBank2.Debit(senderAccountNo, amount, whichReceiverBank);
        }
        public void Debit()
        // ta metoda tworzy słownik z numerami id banków, patrzy po autorze przelewu do jakiego banku przynależy, a następnie
        // razem z uzyskanymi w ten sposob informacjami przesyla żądanie do klasy DelegateToBank. I tam dopiero odbywa się rozdelegowanie
        // żądania obciążenia rachunku do konkretnych banków, które robią to już według własnego uznania, ja zakodowałem tylko pko.
        {
            BanksHashtable();
            WhoIsTheSender();
            DelegateToBank DelegateToBank1 = new DelegateToBank();

            DelegateToBank1.Debit(senderAccountNo, amount, whichSenderBank);
        }
        public void Debit()
            // ta metoda tworzy słownik z numerami id banków, patrzy po autorze przelewu do jakiego banku przynależy, a następnie 
            // razem z uzyskanymi w ten sposob informacjami przesyla żądanie do klasy DelegateToBank. I tam dopiero odbywa się rozdelegowanie
            // żądania obciążenia rachunku do konkretnych banków, które robią to już według własnego uznania, ja zakodowałem tylko pko.
        {
            BanksHashtable();
            WhoIsTheSender();
            DelegateToBank DelegateToBank1 = new DelegateToBank();
            DelegateToBank1.Debit(senderAccountNo, amount, whichSenderBank);

        }