title: Angular Create component that depends on another higher level component
body: <p>I would like to create angular component that can not be rendered unless wrapped in another higher level components. 
  To understand this better here is an example (example comes from <code>angular material</code> structure of tabs):</p>
  
  <pre><code>&lt;mat-tab-group&gt;
      &lt;mat-tab&gt;&lt;/mat-tab&gt;
  &lt;/mat-tab-group&gt;
  </code></pre>
  
  <p>I want to create same structure where <code>mat-tab</code> will be my component that can not be rendered with out a <code>mat-tab-group</code> wrapping component. </p>
  
  <p>I am looking through angular documentation but can not find relative information. 
  Can any one help please? </p>
  
  <p>Thank you!  </p>