Architecture Explorer
Visual Studio Ultimate (which retains for close to $12k) introduced the Architecture Explorer, a tool for visually displaying an application's components and their interaction.
Mark Goldberg points out a blog post by Gunnar Peipman on using the Architecture Explorer to deal with class dependencies.