Question: what is expression func t bool?
Answer: Summary. Even if you skimmed the lot - all you really need to know is that Func<T, bool> is a pointer to a compiled delegate method and Expression<Func<T, bool>> is a description of a function that can be compiled to IL at runtime or translated into whatever language we have a provider for.