public async Task<long> ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr)
{
using (var connection = CreateDbConnection())
{
await connection.OpenAsync();
var sqlCommand = QueryBuilder.SelectHighestSequenceNr(persistenceId);
CompleteCommand(sqlCommand, connection);
var seqNr = await sqlCommand.ExecuteScalarAsync(_pendingRequestsCancellation.Token);
return seqNr is long ? Convert.ToInt64(seqNr) : 0L;
}
}