R+L Carriers Interview Question

Test driven development in C#, Design patterns