Насколько я понял Рихтера и то, что написано в его
CLR via C# - каждый экземпляр типа содержит в себе ссылку на т.н. объект-тип, который, в свою очередь, уже содержит свою собственную таблицу методов. И уже в этой таблице методов содержатся ссылки на конкретные реализации методов в IL. Если я не прав в этой части, поправьте меня, пожалуйста.
Однако, в книге
Оптимизация приложений на платформе .NET с использованием языка C# сказано, что экземпляр сам содержит в себе ссылку на таблицу методов. В частности, вот иллюстрация из этой книги:
Так все же, где находится ссылка на таблицу методов, в экземпляре или в объекте-типе, на который ссылается экземпляр?