In this chapter, we looked at how the pieces of the object model fit together to programmatically manage the many project types that can be loaded into a solution. In the next chapter, we will see how to program the user interface elements of Visual Studio, such as the many different tool and document windows.