If you do not want (or cannot) use a delegate, the class ObjectOperationsis the best bet. It is available from engine.ObjectOperations(where engineis your instance ScriptEngine).
if(engine.ObjectOperations.IsCallable(myfunction))
engine.ObjectOperations.Invoke(myfunction, args);
, (System.Action System.Func, ) . engine.ObjectOperations.ConvertTo , .