Developing Visual Studio.net Macros And Add-ins by Jeffrey M. Cogswell