private void ConfirmAllPreferencesAreDefaults(IPreferences preferences)
        {
            var defaultPreferences = TestDefaultPreferences.GetDefaultPreferences();
            var currentPreferences = preferences.CurrentPreferences;

            Assert.Equal(defaultPreferences.Count, currentPreferences.Count);
            foreach (KeyValuePair <string, string> kvp in defaultPreferences)
            {
                Assert.True(currentPreferences.ContainsKey(kvp.Key));
                Assert.Equal(kvp.Value, currentPreferences[kvp.Key]);
            }
        }
        private void SetupPreferences(out UserFolderPreferences preferences, out MockedFileSystem fileSystem)
        {
            fileSystem = new MockedFileSystem();
            IUserProfileDirectoryProvider userProfileDirectoryProvider = new UserProfileDirectoryProvider();

            preferences = new UserFolderPreferences(fileSystem, userProfileDirectoryProvider, TestDefaultPreferences.GetDefaultPreferences());
        }