¿Tienen los tipos de valor objetos de tipo?

Estoy seguro de si el Título es explicativo o no, pero necesito ayuda para entender el concepto.

Tenemos una clase (tipos de referencia) que tiene una tabla de métodos asociada con el objeto Tipo. Además de las tablas de métodos, el objeto de tipo también contiene todos los campos estáticos, el puntero de tipo obj y el índice de bloque de sincronización.

CLR se refiere a esta tabla de métodos al llamar a métodos en la instancia de un tipo de referencia.

La tabla de métodos contiene el IL para un método particular que se usa para cambiar el estado de los campos de instancia.

Del mismo modo podemos definir métodos para una estructura (tipos de valor).

En tiempo de ejecución, cuando se llama a un método en un tipo de valor, desde donde el CLR se refiere a la IL del método al que se llama en la instancia del tipo de valor.

struct A
{
    // for Immutability of value type
    public readonly int a;

    public void MethodOnValueType()
    {
        // Some code here
    }
}

¿Dónde se refiere CLR para encontrar el IL para el método llamado "MethodOnValueType"?

¿Hay algún objeto de tipo para el tipo de valor en el montón administrado?

Estoy seguro para el caso de los tipos de referencia, pero confuso para los tipos de valor.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta