Lutz Roeder is The Truth and The Light
I finally “had a reason” to checkout Reflector. I was updating my C# asp.net app and found a call to an older VB.NET component I'd been using. (I started in .NET using VB.NET.) Well, I wasn't going to do that anymore. It was cool that I could use a VB.NET component in my C# app, but it was time to re-write it. Then I remembered that Reflector showed compiled source from a dll in either VB.NET or C# (and Delphi). My second reason for giving Reflector a try, earlier that day I was frustrated searching the system namespaces within VS.NET, and it wasn't the first time.
Okay, I was going to DO IT!
Un....be....LEEvable.
Now it isn't a matter of finding a reason to use it, its finding the TIME to use it....every day!