Как компилятор .NET обрабатывает лямбда-выражения во время компиляции, и они превращаются в обычные методы внутри класса? — ДейлиПреп