title: References Inheritance in C#
body: <p>I have the following problem:</p>
  
  <p>I have interfaces <code>IA</code> in the ProjectA.dll and  <code>IB</code> in the ProjectB.dll (<code>IB</code> inherits <code>IA</code>). When I try to implement <code>IB</code> in any another project the both references are required. Well, the requirement of a reference on the ProjectB.dll is expected, but I was little bit confused, that a reference on the ProjectA.dll is needed too.</p>
  
  <p>Does anybody know how is this feature called and where can I find detailed information about this behavior?</p>