public async Task DeleteEventsAsync(
            IIdentity id,
            CancellationToken cancellationToken)
        {
            const string sql          = @"DELETE FROM EventFlow WHERE AggregateId = @AggregateId";
            var          affectedRows = await _connection.ExecuteAsync(
                Label.Named("mssql-delete-aggregate"),
                cancellationToken,
                sql,
                new { AggregateId = id.Value })
                                        .ConfigureAwait(false);

            _log.Verbose(
                "Deleted entity with ID '{0}' by deleting all of its {1} events",
                id,
                affectedRows);
        }