С помощью method.invoke не получается вызвать функцию из другого модуля
Пытаюсь вызвать метод из другого модуля по названию метода в переменной verb. Однако, на моменте, где я использую method.invoke, происходит исключение!
string verb = lib_this_command[1]; //lib_this_command[1] = hello
SysLib runVerb = new SysLib();
MethodInfo method = runVerb.GetType().GetMethod(verb);
method.Invoke(runVerb, null);
Причем, если вместо массива lib_this_command[1] использовать простую строку "hello", то исключений не возникает!
Код модуля SysLib:
using System;
namespace F__
{
class SysLib
{
public void hello()
{
Console.WriteLine("Hello World!");
}
}
}