protected override void OnAdded(int index, TSource value) { if (_predicate.Invoke(value)) { _values.Insert(index, true); ++Value; } else _values.Insert(index, false); }