public CentralBank()
 {
     _observers = new List <IObserver>();
     _rates     = new ExchangeRates
     {
         UsdRub = 60,
         EurRub = 70,
         GbpRub = 100
     };
 }
 /// <summary>
 /// РокетБанк не заморачивается. И все курсы валют умножает на коэффициент.
 /// </summary>
 /// <param name="rates"></param>
 private void UpdateRates(ExchangeRates rates)
 {
     _rates.EurRub = rates.EurRub * Coefficient;
     _rates.GbpRub = rates.GbpRub * Coefficient;
     _rates.UsdRub = rates.UsdRub * Coefficient;
 }
 public void Update(ExchangeRates rates)
 {
     UpdateRates(rates);
     WriteRates();
 }
 /// <summary>
 /// У Сбербанка свои заморочки с курсами, своя формула на каждую валютную пару
 /// </summary>
 /// <param name="rates"></param>
 private void UpdateRates(ExchangeRates rates)
 {
     _rates.EurRub = rates.EurRub * 1.12;
     _rates.GbpRub = rates.GbpRub * 1.7 - 3;
     _rates.UsdRub = rates.UsdRub + 2;
 }