public override async Task ExecuteBindingAsync(ModelMetadataProvider metadataProvider, HttpActionContext actionContext, CancellationToken cancellationToken)
        {
            await Descriptor.BindWithFormatter().ExecuteBindingAsync(metadataProvider, actionContext, cancellationToken);

            await Descriptor.BindWithModelBinding().ExecuteBindingAsync(metadataProvider, actionContext, cancellationToken);

            await new EnsureRequestParameterBinding(descriptor: Descriptor).ExecuteBindingAsync(metadataProvider, actionContext, cancellationToken);
        }