public static void Main()
var list = Enumerable.Range(0, 10).Cast<dynamic>().ToList();
Predicate<dynamic> pred = n => n % 2 == 0;
Console.WriteLine("It exists");
var x = list.FirstOrDefault(f);
Console.WriteLine("The first one is " + x);
public bool f(dynamic n) {