Func<Developer, bool> filteringPredicate = d => d.Language == "C#";
Func<Developer, string> selectionPredicate = d => d.Name;
IEnumerable<string> developersUsingCSharp =
  developers
  .Where(filteringPredicate)
  .Select(selectionPredicate);
