public async Task <BankAccountStateMachineData> Withdraw(BankAccountStateMachineAmount amount) => await ProcessMessage(BankAccountStateMachineMessage.NewWithdrawMessage(amount));
public async Task <BankAccountStateMachineData> Deposit(BankAccountStateMachineAmount amount) => await ProcessMessage(BankAccountStateMachineMessage.NewDepositMessage(amount));