System.Dynamic.DynamicMetaObjectBinder
namespace System.Dynamic
{
public abstract class DynamicMetaObjectBinder : CallSiteBinder
{
public virtual Type ReturnType { get; }
protected DynamicMetaObjectBinder();
public abstract DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args);
public DynamicMetaObject Defer(DynamicMetaObject target, params DynamicMetaObject[] args);
public DynamicMetaObject Defer(params DynamicMetaObject[] args);
public Expression GetUpdateExpression(Type type);
}
}