title: Repositories and transactions
body: <p>In my project I have many repositories. Each repository can work with different database. For example, the AuthRepository works with the ProjectName.Auth database, the SubscriptionsRepository works with the ProjectName.Subscriptions database etc. What if user call method, which using both repositories, and some of them will throw exception? For example:</p>
  
  <pre><code>public void SomeMethod(){
      _authRepository.DoSomething();
      _subscriptionsRepository.DoSomething(); &lt;-- error here
  }
  </code></pre>
  
  <p>How I can handle that? As I said before, I use many repositories, so I don't know how to use transactions here, because each repository can use different DB.</p>