public static java.lang.Object java_Invoke_UsingSignature(this java.lang.Object liveObject, string methodName, string signature, params java.lang.Object[] methodParameters)
{
try
{
var method = (signature.isNull())
? liveObject.getClass().getMethod(methodName, null)
: liveObject.getClass().GetMethod(methodName, signature, false);
var result = method.invoke(liveObject, methodParameters);
return(result);
}
catch (System.Exception ex)
{
ex.log();
return(null);
}
}