I realized that C# compiles without errors or warning a lambda expression like this:
Func<object> a => () => null;
Besides, while debugging I also noticed that expression run as expected.
Does anyone know why c# compiler does not complain about missing assignment-operator?