title: What do you call it when one interface "inherits" from another?
body: <p>If I have
        class B : A   {}</p>
  
  <p>I say that "Class B <em>inherited</em> class A" or "class B derives from class A".</p>
  
  <p>However, if I instead have:</p>
  
  <pre><code>  class B : ISomeInterface   {}
  </code></pre>
  
  <p>it's wrong to say "B inherits ISomeInterface" -- the proper term is to say "B <em>implements</em> ISomeInterface".</p>
  
  <p>But, say I have </p>
  
  <pre><code>  interface ISomeInterface : ISomeOtherInterface   {}
  </code></pre>
  
  <p>Now, it's still wrong to say "inherits", but it's now just as wrong to say "implements" since ISomeInterface doesn't implement anything.</p>
  
  <p>So, what do you call that relationship?</p>