I'm working with legacy code in a mixed environment that involves nested transactions. My team has tried to incorporate NH transactions, but thus far our attempts to use NH transactions in addition to TransactionScopes have failed.
Using only TransactionScope, everything appears to work *except for the auto-flushing*. (We have a suite of automated integration tests that demonstrate a variety of scenarios - not exhaustive necessarily, but well-rounded, balancing commits, rollbacks, nested transactions, and successive transactions.)
