private ApplicationSettingsState LoadOrDefault()
 {
     try
     {
         string contents;
         if (this.GetService().TryReadTextFile(Constants.SettingsFileName, out contents))
         {
             return(JsonConvert.DeserializeObject <ApplicationSettingsState>(contents));
         }
     }
     catch (Exception exception)
     {
         Trace.Warn("Error seen while loading applicaiton settings {0}", exception.ToLongString());
     }
     return(ApplicationSettingsState.Default());
 }
 public ApplicationSettings()
 {
     _state = LoadOrDefault();
 }