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