Do you know for sure, that a separate instance of TransactionContext is used per Scope? I wasn't 100% sure, but all the fields I added where singletons, so using statics was fine.