public bool Match(Item item) { return m_criteria.Aggregate(false, (acc, criterion) => acc || criterion.Match(item)); } }