Есть задача: проверить, что если тип наследует какой-то интерфейс, он правильно реализует какой-то метод этого интерфейса. Ну, или: если тип имеет какой-то атрибут, он опять же правильно реализует какой-то метод.
Дело осложняется тем, что типы мы подгружаем динамически после старта приложения, т.к. солюшн содержит набор типов в разных проектах, которые связаны между собой через интерфейсы и между этими проектами нет прямых references.
Тесты пишем на NUnit. И, я пока не могу понять, каким образом перечислить внутри юнит-теста все типы солюшна? Есть какие-то стандартные способы решения такой задачи?