public function onMoneyWereDeposited(MoneyWereDepositedEnvelope $event) { $this->accounts[(string) $event->getAccountNumber()]->deposit($event->getTimestamp(), $event->getAmount()); }