/// <summary>
        /// Update existing BuyerTransaction
        /// </summary>
        /// <param name="buyerTransaction">BuyerTransaction you want to update.</param>
        /// <returns></returns>
        public async Task <Response <BuyerTransaction> > UpdateBuyerTransactionAsync(BuyerTransaction buyerTransaction)
        {
            var builder = new UriBuilder($"buyer_transactions/{buyerTransaction.MoxiWorksTransactionId}");

            return(await Client.PutRequestAsync(builder.GetUrl(), buyerTransaction));
        }
        /// <summary>
        /// Create new BuyerTransaction
        /// </summary>
        /// <param name="buyerTransaction">BuyerTransaction you want to create.</param>
        /// <returns>The created BuyerTransaction</returns>
        public async Task <Response <BuyerTransaction> > CreateBuyerTransactionAsync(BuyerTransaction buyerTransaction)
        {
            var builder = new UriBuilder("buyer_transactions");

            return(await Client.PostRequestAsync(builder.GetUrl(), buyerTransaction));
        }