public override int GetFirstInterestedOffset(int startOffset) { foreach (var target in _settings) { if (startOffset <= target.Offset) { return target.Offset; } } return -1; }