Мне было любопытно, где Type.GetType() реализован, поэтому я заглянул в сборку и заметил Type.GetType() calls base.GetType(), и поскольку Type наследует от MemberInfo, я взглянул и определился как _MemberInfo.GetType(), который возвращает this.GetType(). Поскольку я не могу найти фактический код, который показывает, как С# может получить информацию о типе, которую я хотел бы знать:
Как CLR получает Type и MemberInfo из объектов в Runtime?