Почему это выражение лямбда не компилируется?
Action a = () => throw new InvalidOperationException();
Конкуренция в порядке, но я бы очень признателен за ссылки на спецификацию языка С# или другую документацию.
И да, я знаю, что справедливо следующее и будет компилироваться:
Action a = () => { throw new InvalidOperationException(); };
Контекст, где я буду использовать что-то вроде этого, описан в этом сообщении в блоге.