Emergent Software interview question

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