public Settings LoadSettings()
        {
            InitializeSettingsFile();

            try
            {
                using (var fileStream = File.Open(_settingsFile.FullName, FileMode.Open))
                {
                    var settings = XamlReader.Load(fileStream) as Settings;
                    return(settings);
                }
            }
            catch (DirectoryNotFoundException)
            {
                return(Settings.GetDefaultSettings());
            }
            catch (FileNotFoundException)
            {
                return(Settings.GetDefaultSettings());
            }
            catch (XamlParseException)
            {
                return(Settings.GetDefaultSettings());
            }
        }
        public Settings LoadSettings()
        {
            using (var store = IsolatedStorageFile.GetUserStoreForApplication())
            {
                if (store.FileExists(Settings.SettingsFileName))
                {
                    using (var stream = store.OpenFile(Settings.SettingsFileName, FileMode.Open))
                    {
                        return(Settings.Deserialize(stream));
                    }
                }
            }

            return(Settings.GetDefaultSettings());
        }