C# Language Passare un'espressione lambda come parametro di un metodo

Esempio

List<int> l2 = l1.FindAll(x => x > 6);

Qui x => x > 6 è un'espressione lambda che funge da predicato che assicura che vengano restituiti solo gli elementi superiori a 6.