You’re absolutely correct; I facepalmed when I realized it shortly after posting.
The biggest benefit I got out of realizing it is how to further hone my repository pattern to pass Collections instead of collection names. This gets me more customizable ReadPreferences, which I need because not every call will be a Transaction, but certainly some will.
Thanks for your help!