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);