internal override void EnterState(InternalTransaction tx) { CommonEnterState(tx); // Use the asynchronous commit provided by the promoted transaction var ctx = (DistributedCommittableTransaction)tx.PromotedTransaction; ctx.BeginCommit(tx); }