/// <remarks/>
 public void ChargeCreditCardAsync(ChargeCreditCardRequest ChargeCreditCardRequest, object userState) {
     if ((this.ChargeCreditCardOperationCompleted == null)) {
         this.ChargeCreditCardOperationCompleted = new System.Threading.SendOrPostCallback(this.OnChargeCreditCardOperationCompleted);
     }
     this.InvokeAsync("ChargeCreditCard", new object[] {
                 ChargeCreditCardRequest}, this.ChargeCreditCardOperationCompleted, userState);
 }
 /// <remarks/>
 public void ChargeCreditCardAsync(ChargeCreditCardRequest ChargeCreditCardRequest) {
     this.ChargeCreditCardAsync(ChargeCreditCardRequest, null);
 }