static void Main(string[] args)
        {
            // человек
            Human human = new Human();
            // сканер
            Scanner scanner = new Scanner();

            // готовит копию документа
            human.ToPrepareDocument(scanner);
            // качество копии не устраивает, но есть смартфон
            Samsung samsung = new Samsung();
            // используем адаптер
            InputDevice smartphone = new Adapter(samsung);

            // для получения копии, делаем снимок документа на смартфон
            human.ToPrepareDocument(smartphone);

            Console.Read();
        }
 public Adapter(Samsung s)
 {
     samsung = s;
 }