Development Environment Extensibility Object Model
Extending the Development Environment
Extensibility Overview