Я использовал Reflection.Emit в прошлом для написания компилятора, но я знаю, что стандартные компиляторы не используют его, и в ответ на другой вопрос здесь Я увидел упоминание, что там Вот некоторые вещи, которые Reflection.Emit не может сделать.
Каковы ограничения Reflection.Emit, о которых мне следует знать, если я планирую написать другой компилятор для .NET?