Emergent Software Interview Question

A simple .NET coding challenge with a time limit of 4 hours.