protected override void OnReset(IReadOnlyList<TSource> newItems)
{
_values.Clear();
var newCount = 0;
for (int i = 0; i < newItems.Count; ++i)
{
if (_predicate.Invoke(newItems[i]))
{
_values.Add(true);
++newCount;
}
else
_values.Add(false);
}
Value = newCount;
}