protected override void Initialize(ISession session) { if (mode == TransactionMode.Inherits && parentTransactionScope != null) { parentTransactionScope.EnsureHasTransaction(session); return; } EnsureHasTransaction(session); }