public CoinsViewModel Subscribe(CoinsViewModel subscriber)
 {
     UpdatePutCoinBoxRequest += subscriber.UpdatePutCoinBox;
     UpdateTemplatesRequest  += subscriber.UpdateTemplates;
     DisposeRequest          += subscriber.Dispose;
     subscriber.Publish(this);
     subscriber.Initialize();
     return(subscriber);
 }
 public ICommand Subscribe(CoinsViewModel subscriber)
 {
     GetPayBalanceRequest += subscriber.GetPayBalance;
     PaymentBackRequest   += subscriber.PaymentBack;
     GetCoinsRequest      += subscriber.GetCoinsQty;
     PaymentRequest       += subscriber.Payment;
     subscriber.Publish(this);
     return(this);
 }