static void Display(Expression<Func<Process, bool>> filterExpression) {
// Nen-li filtr definovn, pouije se triviln filtr.
if (filterExpression == null) {
	filterExpression = (p) => true;
}

Console.WriteLine("Filtr : {0}", filterExpression.ToString());

var query =
Process.GetProcesses().AsQueryable()
.Where(filterExpression)
.Select(p => p.ProcessName);

// vpis filtrovanch proces
foreach (var row in query) Console.WriteLine(row);
}
