/// <summary>
        /// Gets an instance of the WritableSettingsStore class,
        ///  which will be setup to have the necessary collection have created.
        /// </summary>
        /// <returns>An WritableSettingsStore instance</returns>
        private static WritableSettingsStore GetWritableSettingsStore()
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            SettingsManager       settingsManager = new ShellSettingsManager(ServiceProvider.GlobalProvider);
            WritableSettingsStore settingsStore   = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);

            settingsStore.SetupIndentRainbowCollection();
            return(settingsStore);
        }