public QiMethod(QiObjectMethod method)
{
ManagedMethod = method;
UnmanagedMethod = (sig, args, ret, _) =>
{
var result = ManagedMethod(sig, new QiValue(args));
var retValue = new QiValue(ret);
//すり替え処理によって計算結果を渡したい
//(というかC言語APIだと他に良い手が無さそうに見える)
QiValue.Swap(retValue, result);
};
}