Base framework for Visual Studio extension development