placeWithPolymorphism.After\r(\rpublic abstract class Customer\r{\rpublic abstract decimal Discountpercentage { get;}\r)\rpublic class Employee : Customer\r(\rpublic override decimal Discountpercentage\r(\rget { return 0.15m;}\r)\r}\rpublic class NonEmployee : Customer\r(\rpublic override decimal Discountpercentage\r(\rget { return 0.05m;}\r}\r)\rpublic class OrderProcessor\r(\rpublic decimal ProcessOrder(Customer customer, IEnumerable<Product> products)\r(\r// do some processing of order\rdecimal orderTotal = products.Sum(p => p.Price);\rorderTotal -= orderTotal * customer.DiscountPercentage;\rreturn orderTotal;\r)\r).\r??\r”=2>??@AB"p?'>-5<r/\n\rz[\nwt2 ¡>\nAB¢-£¤\r¥¦#6Ji§\n¨©0