Jak mogę agregować wiele IEnumerables T

Dany....

Public MasterList as IEnumerable(Of MasterItem)
Public Class MasterItem(Of T) 
    Public SubItems as IEnumerable(Of T)
End Class 

Chciałbym pojedynczy IEnumerable (Of T), który będzie iterował przez wszystkie Podelementy wszystkich MasterItem w MasterList

Chciałbym pomyśleć, że istnieje do tego urządzenie Linq lub metoda rozszerzenia, której nie widzę. Potrzebuję mechanizmu, który działa w VB9 (2008) i dlatego nie używa wydajności.