Subssonic: Usando SharedDbConnectionScope juntamente com TransactionScope parece estar quebrado

Usando o código abaixo, o comportamento esperado é que o banco de dados não refletirá a atualização, já que ts.Complete () nunca é chamado, mas as atualizações parecem passar. Mas se eu deixar de fora o SharedDbConnectionScope, então o comportamento esperado é visto. Existe um problema com o SharedDbConnectionScope? Btw eu estou usando o Subsonic 2.2

using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())           
{
    using (TransactionScope ts = new TransactionScope())
    {                
        // update here
    }
}

questionAnswers(2)

yourAnswerToTheQuestion