private void SaveTLSContextData()
{
if (_savedTLSContextData == null)
{
_savedTLSContextData = new ContextData(false);
}
_savedTLSContextData.CurrentScope = ContextData.TLSCurrentData.CurrentScope;
_savedTLSContextData.CurrentTransaction = ContextData.TLSCurrentData.CurrentTransaction;
_savedTLSContextData.DefaultComContextState = ContextData.TLSCurrentData.DefaultComContextState;
_savedTLSContextData.WeakDefaultComContext = ContextData.TLSCurrentData.WeakDefaultComContext;
}