How Can We Improve Extensibility in Visual Studio?