<PackageReference Include="Microsoft.CSharp" Version="4.6.0-preview8.19405.3" />

Microsoft.CSharp.RuntimeBinder.CSharpGetMemberBinder

namespace Microsoft.CSharp.RuntimeBinder { internal sealed class CSharpGetMemberBinder : GetMemberBinder, IInvokeOnGetBinder, ICSharpBinder { public BindingFlag BindingFlags { get; } public bool IsBinderThatCanHaveRefReceiver { get; } public Expr DispatchPayload(RuntimeBinder runtimeBinder, ArgumentObject[] arguments, LocalVariableSymbol[] locals); public void PopulateSymbolTableWithName(Type callingType, ArgumentObject[] arguments); public CSharpGetMemberBinder(string name, bool resultIndexed, Type callingContext, IEnumerable<CSharpArgumentInfo> argumentInfo); public int GetGetBinderEquivalenceHash(); public bool IsEquivalentTo(ICSharpBinder other); string get_Name(); } } namespace Microsoft.CSharp.RuntimeBinder { public enum CSharpBinderFlags { None = 0, CheckedContext = 1, InvokeSimpleName = 2, InvokeSpecialName = 4, BinaryOperationLogical = 8, ConvertExplicit = 16, ConvertArrayIndex = 32, ResultIndexed = 64, ValueFromCompoundAssignment = 128, ResultDiscarded = 256 } }