nventive Interview Question

Design patterns, C#