/// <summary> /// Init constructor. /// </summary> public CustomAddInManager(DTE2 applicationObject, AddIn addInInst, IMenuCustomizator menuCustomizator, Assembly assemblyForSatellites) { appObject = applicationObject; addInInstance = addInInst; actions = new CustomAddInActionDictionary(); menuManager = new CustomAddInMenuManager(applicationObject, addInInst, menuCustomizator); assist = new PackageAssist(this); mainAssembly = assemblyForSatellites; selectionContainer = new Microsoft.VisualStudio.Shell.SelectionContainer(); selectedItems = new System.Collections.ArrayList(); selectedElements = new object[1]; // all settings read/writes will be pefrom according current version of Visual Studio IDE: PersistentStorageHelper.Attach(applicationObject); BaseOptionPage.ConfigProvider = this; }