As is known, during execution of the program, the CLR creates an in-memory object-types that contain including the method table.
Suppose there are two classes: Employee and Manager (the heir to the Employee). When you create an instance of the type Manager, a reference to the object-type indicates the object type Manager. When you call the instance Manager, the record of this method, the first is searched first in the method table of the object-type Manager, then Employee. However, Richter says that all objects-reference types object type type.
Then how is the relationship of types in the inheritance chain? I thought object-type Manager will refer the Employee, and the Employee in turn on Type. Or is there another mechanism involved?