public void RemoveSnapshot(int snapshotId) { var resolvedSnapshotId = ResolveSnapshotId(snapshotId); _intRepository.RemoveValue(resolvedSnapshotId); _probe.RemovedSnapshot(resolvedSnapshotId); if (_currentSnapshotId == resolvedSnapshotId) { _currentSnapshotId = FetchCurrentSnapshotId(); } }