В данном пространстве имен у меня есть набор классов, которые реализуют интерфейс. Позвольте называть его ISomething. У меня есть другой класс (пусть его называют CClass), который знает о ISomething, но не знает о классах, реализующих этот интерфейс.
Я хотел бы, чтобы CClass просматривал всю реализацию ISomething, создавал экземпляр экземпляра и выполнял метод.
Есть ли у кого-нибудь идея о том, как это сделать с С# 3.5?