internal override void EnterState(InternalTransaction tx)
{
// Set the transaction state
CommonEnterState(tx);
Debug.Assert(tx._phase1Volatiles._volatileEnlistmentCount == 1,
"There must be exactly 1 phase 1 volatile enlistment for TransactionStateVolatileSPC");
tx._phase1Volatiles._volatileEnlistments[0]._twoPhaseState.ChangeStateSinglePhaseCommit(
tx._phase1Volatiles._volatileEnlistments[0]);
}