public static ConstantExpression Constant(object value) { return new ConstantExpression(value); }
static Expression GetArgument(Expression Expression, int n) { if (Expression.Type == typeof(LuaArguments)) return Expression.Property(Expression, "Item", Expression.Constant(n)); else return Expression.ArrayAccess(Expression, Expression.Constant(n)); }