public TransactionContext(TransactionContext source)
 {
     this._BlockId       = source._BlockId;
     this._Inputs        = source._Inputs.ToList();
     this._Outputs       = source._Outputs.ToList();
     this._Parent        = source._Parent;
     this._TimeStamp     = source._TimeStamp;
     this._TransactionId = source._TransactionId;
 }
 public TransactionContext(TrackedTransactionBuilder parent)
 {
     _TransactionId = NBitcoin.RandomUtils.GetUInt256();
     _Parent        = parent;
 }