TDD kata in C#