public TryOptionAsync <Unit> AddAccountEvent(AccountEvent accountEvent) =>
 TryOptionAsyncExtensions.RetryBackOff(
     TryOptionAsync(() => _eventDb.InsertOneAsync(accountEvent).ToUnit()),
     100,
     5);
 public TryOptionAsync <AccountState> GetAccountState(Guid id) =>
 TryOptionAsyncExtensions.RetryBackOff(
     TryOptionAsync(() => _stateDb.FindAsync(a => a.AccountId == id)),
     100);