Мне любопытно, как выглядит "тело метода" для typeof в С# (довольно уверен, что я не могу добраться до него в рефлекторе, поскольку это ключевое слово, а не метод).
Я предполагаю, что это эквивалентно GetType (магический символ преобразования в строку).
Глядя на GetType (string) в Reflector, он вызывает метод "PrivateGetType", который вызывает "RuntimeTypeHandle.GetTypeByName", а RuntimeTypeHandle, похоже, имеет много логики для типов в нем, но материал GetTypeByName не показывает в рефлекторе.