/// <remarks/>
 public void SendCustEmailReceiptAsync(SendCustomerEmailReceiptRequest req) {
     this.SendCustEmailReceiptAsync(req, null);
 }
 /// <remarks/>
 public void SendCustEmailReceiptAsync(SendCustomerEmailReceiptRequest req, object userState) {
     if ((this.SendCustEmailReceiptOperationCompleted == null)) {
         this.SendCustEmailReceiptOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSendCustEmailReceiptOperationCompleted);
     }
     this.InvokeAsync("SendCustEmailReceipt", new object[] {
                 req}, this.SendCustEmailReceiptOperationCompleted, userState);
 }
 public SendCustomerEmailReceiptResponse SendCustEmailReceipt(SendCustomerEmailReceiptRequest req) {
     object[] results = this.Invoke("SendCustEmailReceipt", new object[] {
                 req});
     return ((SendCustomerEmailReceiptResponse)(results[0]));
 }