Наряду с кучей памяти пользователя CLR хранит различную бухгалтерскую информацию и метаданные в куче.Это включает в себя фактический код для методов, которые вы выполняете, а также объект Type для каждого типа, загруженного в AppDomain - это имя, перегрузки, абстрактные или запечатанные, а также список всех методов (как статических, так и экземпляров), определенных втип.
Когда вы выполняете метод, CLR ищет информацию о методе в соответствующем объекте Type в части кучи только для CLR и выполняет этот метод.Единственное различие между экземпляром и статическими методами заключается в том, что методы экземпляра включают дополнительный указатель this в аргументы метода, указывающие на экземпляр, на котором выполняется метод.
Таким образом, статическая информация хранится в кучесо всем остальным, но это не связано с каким-либо конкретным экземпляром объекта.