public Transaction CreateTransaction() { long trtime = Interlocked.Increment(ref this.time); Interlocked.Increment(ref this.time); return new Transaction(this, trtime); }