<PackageReference Include="Microsoft.CSharp" Version="4.6.0-preview9.19416.11" />

Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView

namespace Microsoft.CSharp.RuntimeBinder { internal sealed class DynamicMetaObjectProviderDebugView { public DynamicMetaObjectProviderDebugView(object arg); public static object TryEvalBinaryOperators<T1, T2>(T1 arg1, T2 arg2, CSharpArgumentInfoFlags arg1Flags, CSharpArgumentInfoFlags arg2Flags, ExpressionType opKind, Type accessibilityContext); public static object TryEvalUnaryOperators<T>(T obj, ExpressionType oper, Type accessibilityContext); public static K TryEvalCast<T, K>(T obj, Type type, CSharpBinderFlags kind, Type accessibilityContext); public static object TryEvalMethodVarArgs(object[] methodArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, string methodName, Type accessibilityContext, Type[] typeArguments); public static object TryGetMemberValue<T>(T obj, string propName, Type accessibilityContext, bool isResultIndexed); public static object TryGetMemberValueVarArgs(object[] propArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, Type accessibilityContext); public static object TrySetMemberValue<TObject, TValue>(TObject obj, string propName, TValue value, CSharpArgumentInfoFlags valueFlags, Type accessibilityContext); public static object TrySetMemberValueVarArgs(object[] propArgs, Type[] argTypes, CSharpArgumentInfoFlags[] argFlags, Type accessibilityContext); } }