Today I was issued a license to NDepend software by Patrick Smacchia. NDepend is a tool that simplifies managing a complex .NET code base. Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews and master evolution by comparing different versions of the code. 

Currentty, trying to get the most of it and it seems to be a perfect solution for managing your solution design and code base. The first thing I liked there is the graphical representation of project dependencies. Another good things include code quality metrics and code design rules. Still doing some research on it.