Hi, I have a question regarding CAP. Currently, ICapPublisher is registered as a singleton. Can I safely assign a value directly to ICapPublisher.Transaction? How does CAP ensure that, even though ICapPublisher is a singleton, transactions remain isolated and do not conflict across multiple concurrent requests?
For example, in a high-concurrency scenario where multiple requests start MongoDB transactions simultaneously, each request might call StartTransaction on the singleton ICapPublisher. I am curious how CAP guarantees that these transactions are isolated and do not interfere with each other.