Exatamente qual é o tamanho da .NET (3.5) Framework Class Library?

Li regularmente que a estrutura é muito grande para um desenvolvedor ter experiência com cada parte dela. Ter alguns números reais certamente ajudaria a colocar as coisas em perspectiva.

O MSDN parece listar todos eles, mas não há números reais (pelo que pude ver) e passar horas contando-os não é minha ideia de tempo produtivo.

Número de namespacesNúmero de ClassesNúmero de EstruturasNúmero de interfaces

Sei que também existem delegados, enumerações, eventos, etc., mas os tipos acima são de maior interesse.

Além disso, o número de tipos na BCL (Base Class Library), bem como o tamanho da FCL (Framework Class Library) geral, seria interessante.

Esta informação seria útil de 2 maneiras:

Em primeiro lugar, para saber quanto da estrutura geral com a qual você realmente trabalhou e quanto ainda precisa aprender.

Em segundo lugar, muitos programadores de outras plataformas (e pessoas não técnicas) costumam se surpreender ao ver que um programador pode passar a maior parte do tempo no ".NET Framework". Ter alguns números certamente ajudaria a explicar por que isso não é uma indicação de habilidades / experiências limitadas.

[Atualizar]

Usando o código de Andrew (no meu sistema .NET 3.5 SP1), recebo:

Classes: 12688
Value types: 4438
Interfaces: 1296

questionAnswers(5)

yourAnswerToTheQuestion