I have a utility project that I include in all of my projects that does just what you're describing. It exists as a separate project and compiles down to its own DLL. Whenever I create a new project I just include the utility project as part of the solution. No special tricks. I'm using C# for all my work now but I know you can do exactly the same thing in VB.Net.

-Max