public sealed override DynamicMetaObject Bind(DynamicMetaObject target, params DynamicMetaObject[] args)
{
ContractUtils.RequiresNotNull(target, nameof(target));
ContractUtils.Requires(args == null || args.Length == 0, nameof(args));
return target.BindGetMember(this);
}