Developing Visual Basic Add-ins: The VB IDE Extensibility Model