static void Main(string[] args)
        {
            Ügyfél ü = new Ügyfél {
                Név      = "Fat Tony",
                Egyenleg = 500000
            };

            Szolgáltatás sz = null;

            Console.WriteLine("[e]mberrablás, [p]énzmosás vagy [r]uhatisztítás?");
            string s = Console.ReadLine();

            if (s == "e")
            {
                sz = new EmberRablás
                {
                    Ügyfél                  = ü,
                    Kit                     = "Bart",
                    Céldátum                = DateTime.Now,
                    SzolgáltatásDíja        = 10000,
                    SzükségEseténKivégzendő = true,
                    Váltságdíj              = 20000
                };
            }
            else if (s == "p")
            {
                sz = new PénzMosás
                {
                    Ügyfél           = ü,
                    Összeg           = 100000,
                    Céldátum         = DateTime.Now,
                    FedőCég          = "Pizza de la Della",
                    SzolgáltatásDíja = 10000
                };
            }
            else if (s == "r")
            {
                sz = new RuhaTisztításAdapter(
                    new RuhaTisztítás(ü, RuhaTisztításTípus.Alap));
            }

            if (sz != null)
            {
                sz.Kész += new EventHandler <EventArgs>(sz_Kész);
                sz.SzolgáltatásElvégzése();
            }

            Console.ReadLine();
        }
 public RuhaTisztítás(Ügyfél ü, RuhaTisztításTípus t)
 {
     Ügyfél    = ü;
     Tisztítás = t;
     Árkalkuláció();
 }