Какой метод вы используете для вызова этого статического метода?
Я бы использовал:
typeof(YourType).GetMethod("YourMethodName",
BindingFlags.Public | BindingFlags.Static).Invoke(null, your_params);
Если по какой-либо причине метод фактически реализован в базовом классе, вам понадобятся:
typeof(YourType).GetMethod("YourMethodName",
BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy)
.Invoke(null, your_params);
Если метод не является общедоступным, вам нужно будет добавить BindingFlags.NonPublic
.
Как вы хотите от внешней сборки, используйте Assembly.GetType()
вместо typeof
.