/// <summary>関数を登録します。</summary>
/// <param name="methodName">関数の名前</param>
/// <param name="returns">返却する値の型</param>
/// <param name="args">引数の型一覧</param>
/// <param name="method">メソッドの実装</param>
public void AdvertiseMethod(
string methodName,
QiMethodSignature returns,
IEnumerable <QiMethodSignature> args,
QiObjectMethod method
)
{
string signature = methodName +
QiSignatures.MethodNameSuffix +
returns.Signature +
QiMethodSignature.TupleOf(args).Signature;
AdvertiseMethod(signature, method);
}