I recently posted about IOC containers and their dependencies. I was using NDepend in that post as an example tool to extract quick information relating to assemblies that are inherited when you add a framework to your project.
Patrick of NDepend was nice enough to point out some other features that can aid this process. As per his blog post, you can you the build comparison tool to check two sets of assemblies.
In this case, Unity vs Structure Map
Build Comparison
Output when searching for differences. (also available are searching by Method, Field, Type and Namespace)
As you can see, there are a number of assemblies used by Structure Map that are not used by Unity. (Unfortunately this seems to only be a one way view, eg. I cannot seem to search for the assemblies that have been introduced. Then again, you probably care more about the new build.). On a similar note you can also search for items that are used differently. The output also gives an overview of the changes. I have found this quite useful on my own builds and major open source projects updates. (eg. Fluent NHibernate recent upgrade to consume the latest version of NHibernate)
As I become more familiar with NDepend, I am finding new ways to apply its tooling to improve all facets of my code base.
Get Amongst It!!!!