<PackageReference Include="Microsoft.VisualBasic" Version="10.3.0" />

Microsoft.VisualBasic.CompilerServices.IDOUtils

class IDOUtils
public static Expression ConvertToObject(Expression valueExpression)

public static void CopyBackArguments(CallInfo callInfo, object[] packedArgs, object[] args)

public static object CreateConvertCallSiteAndInvoke(ConvertBinder action, object instance)

public static object CreateFuncCallSiteAndInvoke(CallSiteBinder action, object instance, object[] arguments)

public static object CreateRefCallSiteAndInvoke(CallSiteBinder action, object instance, object[] arguments)

public static Expression GetWriteBack(Expression[] arguments, ParameterExpression array)

public static void PackArguments(int valueArgs, string[] argNames, object[] args, ref object packedArgs, ref CallInfo callInfo)

public static void UnpackArguments(DynamicMetaObject[] packedArgs, CallInfo callInfo, ref Expression args, ref string argNames, ref object argValues)