public override DynamicMetaObject/*!*/ BindConvert(ConvertBinder/*!*/ binder) {
var protocolConversion = ProtocolConversionAction.TryGetDefaultConversionAction(Context, binder.Type);
if (protocolConversion != null) {
return protocolConversion.Bind(this, DynamicMetaObject.EmptyMetaObjects);
} else {
return binder.FallbackConvert(this);
}
}
}