title: Visual Studio Multi Project Solution Issue
body: <p>I have this solution in VS 2017 which has multiple projects:</p>
  
  <ul>
  <li>Example.DomainModels</li>
  <li>Example.DataAccess</li>
  <li>Example.Infrastructure</li>
  <li>Example.Web</li>
  </ul>
  
  <p>So well, my <code>Web</code> project references <code>Infrastructure</code> and the <code>Infrastructure</code> project references <code>DataAccess</code> as well as <code>DomainModels</code> projects. The solution is working fine.</p>
  
  <p>However, if inside my <code>Web</code> project, if I try to access any of the entities from the <code>DomainModels</code>, I can easily access that without any errors, even though <code>Web</code> project doesn't have any reference to the <code>DomainModels</code>.</p>
  
  <p>Can you please help me understand how this referencing of the project works? Is it because the web project has indirect reference to the DomainModels (<code>Web</code> -> <code>Infrastructure</code> -> <code>DomainModels</code>)?</p>
  
  <p>Thanks.</p>