void IPedantic_NoReply.TestPassClass(UnityBasic.Interface.TestParam param)
 {
     var requestMessage = new RequestMessage {
         InvokePayload = new IPedantic_PayloadTable.TestPassClass_Invoke { param = param }
     };
     SendRequest(requestMessage);
 }
 void IGreeterWithObserver_NoReply.Unsubscribe(UnityBasic.Interface.IGreetObserver observer)
 {
     var requestMessage = new RequestMessage {
         InvokePayload = new IGreeterWithObserver_PayloadTable.Unsubscribe_Invoke { observer = (GreetObserver)observer }
     };
     SendRequest(requestMessage);
 }
 public Task<string> TestPassClass(UnityBasic.Interface.TestParam param)
 {
     var requestMessage = new RequestMessage {
         InvokePayload = new IPedantic_PayloadTable.TestPassClass_Invoke { param = param }
     };
     return SendRequestAndReceive<string>(requestMessage);
 }
 public Task Unsubscribe(UnityBasic.Interface.IGreetObserver observer)
 {
     var requestMessage = new RequestMessage {
         InvokePayload = new IGreeterWithObserver_PayloadTable.Unsubscribe_Invoke { observer = (GreetObserver)observer }
     };
     return SendRequestAndWait(requestMessage);
 }