Можно ли сделать делегат Func методом расширения? Например, так же, как вы могли бы создать функцию
bool isSet(this string x) {return x.Length > 0;}
Я хотел бы написать что-то вроде
Func<string, bool> isSet = (this x => x.Length > 0);
Конечно, приведенное выше синтаксически неверно. Есть что-нибудь такое? Если нет, то является ли это ограничением синтаксиса или компиляции?