<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Dynamic.InvokeMemberBinder

namespace System.Dynamic { public abstract class InvokeMemberBinder : DynamicMetaObjectBinder { public CallInfo CallInfo { get; } public bool IgnoreCase { get; } public string Name { get; } protected InvokeMemberBinder(string name, bool ignoreCase, CallInfo callInfo); public abstract DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion); public DynamicMetaObject FallbackInvokeMember(DynamicMetaObject target, DynamicMetaObject[] args); public abstract DynamicMetaObject FallbackInvokeMember(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion); } }