/// <remarks/>
 public void CreateCustomerProfileTransactionAsync(MerchantAuthenticationType merchantAuthentication, ProfileTransactionType transaction, string extraOptions) {
     this.CreateCustomerProfileTransactionAsync(merchantAuthentication, transaction, extraOptions, null);
 }
 /// <remarks/>
 public void CreateCustomerProfileTransactionAsync(MerchantAuthenticationType merchantAuthentication, ProfileTransactionType transaction, string extraOptions, object userState) {
     if ((this.CreateCustomerProfileTransactionOperationCompleted == null)) {
         this.CreateCustomerProfileTransactionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateCustomerProfileTransactionOperationCompleted);
     }
     this.InvokeAsync("CreateCustomerProfileTransaction", new object[] {
                 merchantAuthentication,
                 transaction,
                 extraOptions}, this.CreateCustomerProfileTransactionOperationCompleted, userState);
 }
 public CreateCustomerProfileTransactionResponseType CreateCustomerProfileTransaction(MerchantAuthenticationType merchantAuthentication, ProfileTransactionType transaction, string extraOptions) {
     object[] results = this.Invoke("CreateCustomerProfileTransaction", new object[] {
                 merchantAuthentication,
                 transaction,
                 extraOptions});
     return ((CreateCustomerProfileTransactionResponseType)(results[0]));
 }