alocação de memória de tipos de valor e tipos de referência no framework .net
Existe um artigo avançado que eu possa ler que possa explicar como a memória é alocada para diferentes tipos (valor e referência) na estrutura do .net.
por exemplo, sabemos que os tipos de valor são alocados em uma pilha, mas como isso é gerenciado?
Além disso, como os tipos de referência são gerenciados em um heap e onde estão os valores reais armazenados. (Tipo de referência como qualquer Classe conterá muitos tipos de valor, onde eles são salvos e como eles são gerenciados)