Этот метод, вероятно, является членом типа collection , да?
"Предикатом" является любое устройство, которое говорит "да" или "нет" на вопрос "является ли эта вещь членом этого набора?" Таким образом, предикат для набора «целые и даже положительные целые числа» будет x=> x > 0 && x % 2 == 0
.
Этот метод, вероятно, имеет семантику "удалить из коллекции все члены коллекции, которые находятся в наборе, указанном предикатом".
Предикат передается методу в виде дерева выражений, которое является способом передачи структуры предиката таким образом, который можно анализировать во время выполнения и преобразовывать. Обычно он используется в сценариях, где «коллекция» фактически является базой данных, и запрос на удаление необходимо преобразовать в запрос на языке запросов базы данных и отправить по сети.