public IAsyncResult BeginInvokeAsync(InvokeAsyncRequest request, AsyncCallback callback, object state)
{
var marshaller = new InvokeAsyncRequestMarshaller();
var unmarshaller = InvokeAsyncResponseUnmarshaller.Instance;
return BeginInvoke<InvokeAsyncRequest>(request, marshaller, unmarshaller,
callback, state);
}