Я предполагаю, что вы имели в виду
x => x.Name == customerName
, потому что =
- это назначение, и я думаю, что вы хотите сравнение.
Ответ:
static Func<T, bool> MakePredictor<T>(Func<T, string> lambda,
string customerName)
{
return x => lambda(x) == customerName;
}