Я создал библиотеку, которая упрощает динамическое создание и вызов объектов с помощью .NET, вы можете скачать библиотеку и код в коде Google: Late Binding Helper
В проекте вы найдете вики-страницу с использованием , или вы также можете проверить эту статью в CodeProject
Используя мою библиотеку, ваш пример будет выглядеть так:
IOperationInvoker myClass = BindingFactory.CreateObjectBinding("MyClassAssembly", "MyClass");
myClass.Method("MyMethod").Invoke();
Или еще короче:
BindingFactory.CreateObjectBinding("MyClassAssembly", "MyClass")
.Method("MyMethod")
.Invoke();
Он использует свободный интерфейс и действительно упрощает этот вид операций. Надеюсь, вы найдете это полезным.