private void Apply(MoneyWithdrawn obj)
 {
     balance -= obj.Quantity;
 }
        private void Handle(MoneyWithdrawn evt)
        {
            var ci = indexer.Get<ClientInformation>(evt.ClientID);

            ci.Balance -= evt.Quantity;
            ci.LastMovement = evt.TimeStamp;

            indexer.Index(ci);

            var ad = indexer.Get<AmountDepositedInTheBank>(evt.TransactionId.ToString());

            if(ad==null)
                indexer.Index(new AmountDepositedInTheBank { Quantity = evt.Quantity, TimeStamp = evt.TimeStamp, ID=evt.ClientID,TransactionId=evt.TransactionId });
        }