public void OnLoad(Storage.StorageData data)
 {
     for (int i = 0; i < data.UserData.Currencies.Count; i++)
     {
         var savedCurrency = data.UserData.Currencies[i];
         var currencyIndex = Currencies.FindIndex(x => x.currencyType == savedCurrency.currencyType);
         if (currencyIndex == -1)
         {
             Currencies.Add(savedCurrency);
         }
         else
         {
             Currencies[currencyIndex] = savedCurrency;
         }
     }
 }
 public void OnSave(Storage.StorageData data)
 {
     data.UserData.Currencies.Clear();
     data.UserData.Currencies.AddRange(Currencies);
 }