///<summary> /// Register async Callback on the Respond Action at the server ///</summary> public XtResult RespondAsync <T, TResult>(Func <T, Task <TResult> > factory, CancellationToken cancellationToken = default) where T : class, new() where TResult : class { var responseHandler = ResponseHandler <T, TResult> .ASync(factory); return(SetupResponder(responseHandler, cancellationToken)); }