/// <remarks/>
 public void RegisterCustomerAsync(Customer customer) {
     this.RegisterCustomerAsync(customer, null);
 }
 /// <remarks/>
 public void RegisterCustomerAsync(Customer customer, object userState) {
     if ((this.RegisterCustomerOperationCompleted == null)) {
         this.RegisterCustomerOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRegisterCustomerOperationCompleted);
     }
     this.InvokeAsync("RegisterCustomer", new object[] {
                 customer}, this.RegisterCustomerOperationCompleted, userState);
 }
 public string RegisterCustomer(Customer customer) {
     object[] results = this.Invoke("RegisterCustomer", new object[] {
                 customer});
     return ((string)(results[0]));
 }