public static void AdapterExample() { Console.WriteLine("---------- Adapter example"); var bitcoinPayment = new BitcoinPayment(); var bitcoinAdapter = new BitcoinAdapter(bitcoinPayment); var shop = new Shop(); shop.Purchase(bitcoinAdapter, 1000); }