title: GetStreamIO - Create feeds based on defined/special/custom aggregation
body: <p>I am trying to figure out a situation using GetStream.IO but I am having issues while doing it...</p>
  
  <p>I have an app and I want 3 different feeds:</p>
  
  <ul>
  <li>User one (With all my activities if mine, or with all the activities of a given user)</li>
  <li>Timeline TypeA (Based on the aggregation of user's TypeA activities I follow)</li>
  <li>Timeline TypeB (Based on the aggregation of user's TypeB activities I follow)</li>
  </ul>
  
  <p>I also need an activity one (X posted, Y followed you, etc) but for now I would like to focus on the situation above.</p>
  
  <p>User A arrives in the App. He has two feeds</p>
  
  <blockquote>
    <ul>
    <li>Feed with users typeA</li>
    <li>Feed with users typeB</li>
    </ul>
  </blockquote>
  
  <p>However, both type A and B are basically users (from inheritance pov). If I follow an user (through getstream IO), the aggregation will return me the results (activities) from both typeA/B users I follow, which I don't want to.</p>
  
  <p>How could I solve this? (using getstreamIO only if possible)</p>
  
  <p>Thanks</p>