I picked up the latest issue of MSDN magazine this weekend, and James Avery has written a good article on 10 must-have tools for .NET development. A few highlights include NUnit, for unit testing, CodeSmith, for code generation, and Regulator, for building regular expressions.