/// <inheritdoc />
/// <summary>
/// Performs the binding of the dynamic convert operation.
/// </summary>
/// <param name="target">The target of the dynamic convert operation.</param>
/// <param name="args">An array of arguments of the dynamic convert operation.</param>
/// <returns>The <see cref="DynamicMetaObject" /> representing the result of the binding.</returns>
public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
{
ContractUtils.RequiresNotNull(target, nameof(target));
ContractUtils.Requires(args == null || args.Length == 0, nameof(args));
return(target.BindConvert(this));
}