/// <summary>
/// When a method is attempted to call on a dynamic object we'll transform
/// the request to invoke our KNOWN javascript bridge function and re-package the arguments
/// as a base64 AMF serialized wrapper object
/// </summary>
/// <param name="binder"></param>
/// <param name="args"></param>
/// <param name="result"></param>
/// <returns></returns>
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
{
result = _clientAgent.Invoke(DynamicInvokeHelper.JavascriptFunctionName, DynamicInvokeHelper.Message(binder.Name, args));
return(true);
}