Customize the 'Add Reference' dialog in VSPackage (CSVSPackageAddReferenceTab)
This Visual Studio Extensibility code sample demostrate you how to add a custom .NET user control as a tab page into the add reference dialog within Visual Studio, and how to enable select button and handle item selection events.