MSCI Interview Question

.net solid principals and design patterns