This SO question は、C# で python クラスのインスタンスを作成するコードを提供します。
次のコードは、python 関数名を事前に知るように強制します。ただし、文字列で実行するクラス名と関数名を指定する必要があります。
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile("Calculator.py");
ScriptScope scope = engine.CreateScope();
source.Execute(scope);
dynamic class_object = scope.GetVariable("Calculator");
dynamic class_instance = class_object();
int result = class_instance.add(4, 5); // I need to call the function by a string