Синтаксический анализ функции / метода с использованием Reflection

Мои фреймворки модульного тестирования состоят из TestFixtures, TestMethods и Actions. Действие - это дополнительный меньший контейнер внутри TestMethod, действие происходит от внутреннего Dll, написанного в нашей компании. Действия используются внутри таких методов:

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

Я должен написать приложение, которое собирает всю информацию о приспособлениях, тестах и действиях из DLL. Я нашел, как перечислять контрольные приборы и методы испытаний путем отражения с использованием атрибутов типа / метода.

Но я понятия не имею, как перечислять действия внутри тестовых методов.

Не могли бы вы помочь? Можно ли вообще использовать отражение?

ОБНОВЛЕНО: Смотрите принятый ответ. Действительно классная библиотека. Также вы можете посмотреть здесь (WPF: пошаговое руководство по привязке TreeView в MVVM ), если вас интересует, как я создал сущностную модель для приборов, тестов и действий и привязал MVVM к TreeView.

Ответы на вопрос(3)

Ваш ответ на вопрос