Engenharia reversa de uma solução C #

Eu sei que o Visual Studio 2010 Ultimate tem algumas habilidades, e normalmente faria isso por instinto, mas estou com um cronograma muito apertado. Também tenho o Visio 2010 instalado e integrado ao VS, mas sua função de engenharia reversa não parece fazer muito e deve ser executada por projeto, e um obstáculo é a estrutura da solução, com várias pastas de solução cada uma infinidade de projetos.

Eu gostaria de alguns conselhos sobre como realizar engenharia reversa de uma solução C # em diagramas de dependência, diagramas de seqüência e diagramas de classe.

questionAnswers(3)

yourAnswerToTheQuestion