I would probably skip generalizing this for now and do something like `Charge#refund`