/// <summary>
 /// Creates a new instances of the ExtensionSetting class
 /// </summary>
 /// <param name="package">The Visual studio extension package</param>
 public static void CreateInstance(ShelvesetComparerPackage package)
 {
     if (singleton == null)
     {
         singleton = new ExtensionSettings();
         singleton.Initialize(package);
     }
 }
        /// <summary>
        /// Initializes properties in the package
        /// </summary>
        /// <param name="package">The package</param>
        private void Initialize(ShelvesetComparerPackage package)
        {
            SettingsManager settingsManager = new ShellSettingsManager(package);
            this.writableSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);
            if (!this.writableSettingsStore.CollectionExists("ShelveSetComparer"))
            {
                this.writableSettingsStore.CreateCollection("ShelveSetComparer");
                this.ShowAsButton = true;
                this.TwoUsersView = true;
            }

            this.readableSettingStore = settingsManager.GetReadOnlySettingsStore(SettingsScope.UserSettings);
        }