title: Nested Transactions with TransactionScope
body: <p>If you have somehting like this:</p>
  
  <pre><code>IBinaryAssetStructureRepository rep = new BinaryAssetStructureRepository();
  var userDto = new UserDto { id = 3345 };
  var dto = new BinaryAssetBranchNodeDto("name", userDto, userDto);
  using (var scope1 = new TransactionScope())
  {
      using(var scope2 = new TransactionScope())
      {
          //Persist to database
          rep.CreateRoot(dto, 1, false);
          scope2.Complete();
      }
      scope1.Dispose();
  }
  dto = rep.GetByKey(dto.id, -1, false);
  </code></pre>
  
  <p>Will the inner TransactionScope scope2 also be rolled back?</p>