C# Implementation of Growing Object Oriented Software Guided By Tests (GOOS) book.