title: Stripe Charges vs Orders clarifications
body: <p>I'm implementing a payment platform with Stripe.
  For a single payment I create a Charge.
  It works, no problem, but I also need to apply a tax fee to the product which is defined in the Order object.
  Does that mean I need to replace Charges with Orders somehow or is Order a parent object for the charge? If so how do I link those 2 together? Or there is a way to apply tax fees to charges I didn't see?
  Thanks</p>
  
  <p>EDIT:</p>
  
  <pre><code>    public async Task&lt;StripeCharge&gt; CreateStripeChargeAsync(StripeProduct product, StripeSku sku, StripeCustomer customer, string orderId)
      {
          var charge = await _chargeService.CreateAsync(new StripeChargeCreateOptions
          {
              Amount = sku.Price,
              Currency = sku.Currency,
              Description = product.Description,
              CustomerId = customer.Id,
              SourceTokenOrExistingSourceId = customer.DefaultSourceId,
              ReceiptEmail = customer.Email,
              Metadata = new Dictionary&lt;string, string&gt;
              {
                  { "OrderId", orderId }
              }
          });
  
          return charge;
      }
  </code></pre>