This article shows how to easily write own simple generic mapper with TDD. This is a great excercise to practice TDD that results in fully-working and simple generic mapper that can be used in production projects.
The only good thing of Test Driven Development is, it ensures the maximum test coverage but TDD puts you in risk of a week design. DTDT tries to solve this while ensuring maximum test coverage.