Results 2 issues of dystopiandev

Currently, an `IDocumentOperation` limited to queries is provided to custom projections and event subscriptions. Exposing `IDocumentSession` instead will allow calling `ForTenant(string)` for writes as well.

breaking change

**Is your feature request related to a problem? Please describe.** Nah, it's not a problem. The project is already smooth. This feature would just be extra butter. **Describe the solution...

enhancement