Как узнать, находится ли код внутри TransactionScope?

Каков наилучший способ узнать, находится ли блок кода внутри TransactionScope?
Transaction.Current - реальный способ сделать это или есть какие-то тонкости?
Можно ли получить доступ к внутреннему ContextData.CurrentData.CurrentScope (в System.Transactions) с отражением? Если да, то как?

Ответы на вопрос(2)

Ваш ответ на вопрос