You create scope2 without an explicit parameter TransactionScopeOptionthat gives a default value TransactionScopeOption.Required; see the Notes section inTransactionScope Constructor
, . , , . .
TransactionScope (scope1), , TransactionScope (scope2) TransactionScopeOption.Required , .
, scope2 , , scope1, , Complete scope2:
,
, , scope2 TransactionScopeOption.RequiresNew ( , .), , scope1 .
. .