I need the kernel so I can resolve the ITransactionManager, Maybe I can receive an ITransactionManager instead of the kernel