Objetos únicos ainda limitados a 2 GB de tamanho no CLR 4.0?

Pelo que entendi, há um limite de 2 GB em instâncias únicas no .net. Eu não tenho prestado muita atenção a isso desde que eu trabalhei principalmente no sistema operacional de 32 bits até agora. Em 32, mas é mais ou menos uma limitação artificial de qualquer maneira. No entanto, fiquei bastante surpreso ao saber queessa limitação também se aplica em .NET de 64 bits.

Desde coleções comoList<T> use uma matriz para armazenar itens, o que significa que um aplicativo .NET em execução em 32 bits poderá conter o dobro de itens de tipo de referência em uma lista em comparação com o mesmo aplicativo em execução em 64 bits. Isso é bastante surpreendente.

Alguém sabe se essa limitação é abordada no CLR 4.0 (eu não tenho uma instalação 4.0 na mão no momento).

questionAnswers(3)

yourAnswerToTheQuestion