protected override async Task OnUpdateLastCommitPosition(long newPosition)
        {
            _subscriptionCheckpoint.IncrementEventsProcessed();
            _subscriptionCheckpoint.SetLastProcessedPosition(newPosition);
            await _checkpointStorage.Save(_subscriptionCheckpoint);

            LastCommitPosition = newPosition;
        }