Analizowanie zawartości funkcji / metody za pomocą Reflection

Moje struktury do testów jednostkowych składają się z TestFixtures, TestMethods i Actions. Akcja jest dodatkowym mniejszym pojemnikiem wewnątrz TestMethod, Akcje pochodzą z wewnętrznej biblioteki DLL napisanej w naszej firmie. Akcje są używane wewnątrz takich metod:

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

Muszę napisać aplikację, która zbiera wszystkie informacje o urządzeniach, testach i akcjach z biblioteki DLL. Znalazłem sposób wyliczania urządzeń testowych i metod testowych przez odbicie za pomocą atrybutów typu / metody.

Ale nie mam pojęcia, jak wyliczać działania wewnątrz metod testowych.

Czy mógłbyś mi pomóc? Czy w ogóle można zrobić odbicie?

AKTUALIZOWANE: Zobacz zaakceptowaną odpowiedź. Naprawdę fajna biblioteka. Możesz także zajrzeć tutaj (WPF: Wiązanie TreeView w sposób MVVM samouczek krok po kroku ), jeśli interesuje Cię, w jaki sposób stworzyłem model encji dla urządzeń, testów i akcji, i powiązałem w sposób MVVM z TreeView.

questionAnswers(3)

yourAnswerToTheQuestion