internal override Enlistment EnlistDurable(
InternalTransaction tx,
Guid resourceManagerIdentifier,
IEnlistmentNotification enlistmentNotification,
EnlistmentOptions enlistmentOptions,
Transaction atomicTransaction)
{
tx.ThrowIfPromoterTypeIsNotMSDTC();
// Can't support an enlistment that dosn't support SPC
tx._promoteState.EnterState(tx);
// Note that just because we did an EnterState above does not mean that the state will be
// the same when the next method is called.
return tx.State.EnlistDurable(tx, resourceManagerIdentifier, enlistmentNotification, enlistmentOptions, atomicTransaction);
}