public Task Withdraw(decimal amount, string description) { EnsureCreated(); RaiseEvent(new WithdrawEvent(amount, description)); return ConfirmEvents(); }