It defines generic properties and methods that apply to all item types recognized by the engine.IVsaItemsDefines an interface for a collection of IVsaItem objects, which can be addressed either by name or by index.IVsaPersistSiteManages project persistence and stores and retrieves code and other items using save and load operations implemented by the host.IVsaReferenceItemDescribes a reference add