Going back to free .NET tools. If you are new to a particular namespace/assembly, the easiest way to get to know the different things that you can do with it, is to use the object browser that ships with VS.NET. But sometimes, this object browser is not powerful enough. For those times, nogoop software has two tools called ActiveX/COM Inspector and .NET Component Inspector. These are object browsers on steroids. This can even execute a particular method and show the different values the properties take after that method was executed. This is almost like a first level debugger. You can get more information from http://www.nogoop.com/index.html and a comparison of these tools with other such tools at http://www.nogoop.com/compare.html.