Professional test-driven development with C# developing real world applications with TDD - Bender, James (Wiley, 2011)