In this chapter, you have learned all about the extensibility of Team Foundation Server. You began the chapter looking at the differences between extensibility and customization, specifically in Team Foundation Server.
You then moved on to learn about Team Foundation Core Services and how they are used by the application tier. After that, you moved into the real meat of the chapter, the Team Foundation Server Object Model. You were presented with several sample applications that you can build off to create custom tools that are even more extensive.
You continue your tour of the extensibility of Team Foundation Server in the next chapter.