public TransactionResponse(string hash, uint ledger, string createdAt, string sourceAccount, string feeAccount, bool successful,
                            string pagingToken, long sourceAccountSequence, long maxFee, long feeCharged, int operationCount, string envelopeXdr,
                            string resultXdr, string resultMetaXdr, Memo memo, List <String> signatures,
                            FeeBumpTransaction feeBumpTransaction, InnerTransaction innerTransaction, TransactionResponseLinks links)
 {
     Hash                  = hash;
     Ledger                = ledger;
     CreatedAt             = createdAt;
     SourceAccount         = sourceAccount;
     FeeAccount            = feeAccount;
     Successful            = successful;
     PagingToken           = pagingToken;
     SourceAccountSequence = sourceAccountSequence;
     MaxFee                = maxFee;
     FeeCharged            = feeCharged;
     OperationCount        = operationCount;
     EnvelopeXdr           = envelopeXdr;
     ResultXdr             = resultXdr;
     ResultMetaXdr         = resultMetaXdr;
     Memo                  = memo;
     Signatures            = signatures;
     FeeBumpTx             = feeBumpTransaction;
     InnerTx               = innerTransaction;
     Links                 = links;
 }
 public TransactionResponse(string hash, long ledger, string createdAt, KeyPair sourceAccount, string pagingToken, long sourceAccountSequence, long feePaid, int operationCount, string envelopeXdr, string resultXdr, string resultMetaXdr, Memo memo, TransactionResponseLinks links)
 {
     Hash                  = hash;
     Ledger                = ledger;
     CreatedAt             = createdAt;
     SourceAccount         = sourceAccount;
     PagingToken           = pagingToken;
     SourceAccountSequence = sourceAccountSequence;
     FeePaid               = feePaid;
     OperationCount        = operationCount;
     EnvelopeXdr           = envelopeXdr;
     ResultXdr             = resultXdr;
     ResultMetaXdr         = resultMetaXdr;
     Memo                  = memo;
     Links                 = links;
 }
 public TransactionResponse(string hash, uint ledger, string createdAt, string sourceAccount, bool successful,
                            string pagingToken, long sourceAccountSequence, long feeCharged, int operationCount, string envelopeXdr,
                            string resultXdr, string resultMetaXdr, Memo memo, TransactionResponseLinks links)
 {
     Hash                  = hash;
     Ledger                = ledger;
     CreatedAt             = createdAt;
     SourceAccount         = sourceAccount;
     Successful            = successful;
     FeeCharged            = feeCharged;
     PagingToken           = pagingToken;
     SourceAccountSequence = sourceAccountSequence;
     OperationCount        = operationCount;
     EnvelopeXdr           = envelopeXdr;
     ResultXdr             = resultXdr;
     ResultMetaXdr         = resultMetaXdr;
     Memo                  = memo;
     Links                 = links;
 }