не получается создать две трубы в пределах одной транзакции
Для чего одна транзакция?Я не спрашивал для чего одна транзакция - я спрашивал в чем ваш вопрос?! Вижу тему, в которой просто изложены утвердительные факты и в упор не вижу вопроса!
trGroup.Assimilate();