Thanks to NUnit , unit-testing in a .NET-environment is really easy. With good tools however, it's still fairly easy to make stupid mistakes. One of the things I've learned when constructing unit-tests is that you shouldn't reuse testing code to create the actual code. Ofcourse that's obvious, but in...