internal override void DoStartTransaction()
{
if (!TransactionContext.InNetTransaction)
{
if (Transaction.Current != null)
{
Tracer.Debug("NetTxSession detected Ambient Transaction, start new TX with broker");
// Start a new .NET style transaction, this could be distributed
// or it could just be a Local transaction that could become
// distributed later.
TransactionContext.Begin(Transaction.Current);
}
}
}