/// <summary>
 /// Update or store a key in the encrypted store.
 /// </summary>
 /// <param name="apikey"></param>
 public static void UpdateKey(IndicoApiKey apikey)
 {
     ApplicationData.Current.RoamingSettings.Values[AsKey(apikey.Site)] = apikey.Serialize();
     _indicoApiKeysUpdated.OnNext(default(Unit));
 }
 /// <summary>
 /// Serialize an object
 /// </summary>
 /// <param name="key"></param>
 /// <returns></returns>
 public static string Serialize(this IndicoApiKey key)
 {
     return(JsonConvert.SerializeObject(key));
 }