Garmin Interview Question

Some software architecture and c# questions, mostly.