Analisando o conteúdo da função / método usando o Reflection

Meus frameworks de testes unitários consistem em TestFixtures, TestMethods e Actions. Ação é adicional recipiente menor dentro TestMethod, Ações vem de interna DLL escrito em nossa empresa. Ações são usadas dentro de métodos como esse:

[Test]
void TestMethod1()
{
    Run(new Sleep { Seconds = 10 } );
}

Eu tenho que escrever um aplicativo, que coletar todas as informações sobre equipamentos, testes e ações da DLL. Eu encontrei como enumerar fixtures de teste e métodos de teste por reflexão usando atributos de tipo / método.

Mas não tenho ideia de como enumerar as ações dentro dos métodos de teste.

Poderia ajudar por favor? É possível fazer usando reflexão em tudo?

ATUALIZADA: Veja a resposta aceita. Biblioteca muito legal. Também você pode procurar aqui (WPF: Binding TreeView no modo MVVM passo a passo tutorial ), se você estiver interessado em como eu criei o modelo de entidade para fixtures, testes e ações, e vinculado no caminho do MVVM para TreeView.

questionAnswers(3)

yourAnswerToTheQuestion