Nested transaction foundation using CLS