title: Using multiple services or multiple repositories within service?
body: <p>Imagine we have two entities, <code>EntityA</code> and <code>EntityB</code>. Both entities have a repository to query the database, <code>EntityARepository</code> and <code>EntityBRepository</code>. There are also services for both of them, <code>EntityAService</code> and <code>EntityBService</code>. </p>
  
  <p>Now there is a method in the <code>EntityBService</code>, which also needs to use <code>EntityA</code>. What would be the right way of doing this? </p>
  
  <ul>
  <li>Should the <code>EntityBService</code> use the <code>EntityARepository</code> directly?</li>
  <li>Should the <code>EntityBService</code> use the <code>EntityAService</code>?</li>
  </ul>
  
  <p>I could see how using the repository directly might be very convenient, but also it seems to get kind of messy when having not only two entities. </p>
  
  <p>Is there common design pattern around this topic or recommendations?</p>