Scope.SetVariable("hoge", (string str) => Console.Write($"Hello, {str}!"));
Engine.Execute("hoge('World')", Scope);
------------------
Console出力 : Hello, World!

↑はIronPythonの例ですが、こんな感じで文字列からインタプリタ的にC#側のオブジェクトを操作したいです
マルチプラットフォームで似たようなことをする方法ってありますか?
クラスが存在する程度に高級であればPythonに拘りはないです