public PersonOder CreateOrder(Person person, Product product)
        {
            if (person.Age < 18)
            {
                Console.WriteLine("Too young to buy!!!!");
                throw new Exception();
            }

            decimal basePrice = 0.0m;

            switch (product)
            {
            case Product.MoneyTransfer:
                basePrice = 25.0m;
                break;

            case Product.Newspaper:
                basePrice = 15.0m;
                break;

            case Product.Ticket:
                basePrice = 15.0m;
                break;
            }

            int discount = 0;

            if (person.Age == 66 && person.IsStudent)
            {
                discount = 35;
                _displayer.WriteLine($"Discounts for old student: 35%");
            }
            else if (person.Age > 65)
            {
                discount = 32;
                _displayer.WriteLine($"Discounts for old: {discount}%");
            }
            else if (person.IsStudent)
            {
                discount = 25;
                _displayer.WriteLine("Discounts for student: 25%");
            }

            var order = new PersonOder
            {
                Person   = person,
                Product  = product,
                Price    = basePrice - basePrice * (discount / 100.0m),
                Discount = discount
            };

            return(order);
        }