Write in C#:
Write a strategy design pattern to solve the following Suppose your company processes visa and masterCard payments. The processing is slightly different between the 2 companies. 1, Visa charges a 10% surcharge for amounts under 5000 MasterCard charges a10% surcharge for amounts under 10,000 Utilize the following interface 2. 3. public interface PanentPcesessact void processPayment (double
OR
OR