internal override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
{
// Store the given values
tx._asyncCommit = asyncCommit;
tx._asyncCallback = asyncCallback;
tx._asyncState = asyncState;
// Start the commit process.
TransactionStatePromotedCommitting.EnterState(tx);
}