Como agregar vários IEnumerables de T

Dado....

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

Eu gostaria de um único IEnumerable (Of T) que irá percorrer todos os Subitens de todos os MasterItems na MasterList

Eu gostaria de pensar que há uma instalação do Linq para fazer isso, ou um método de extensão que estou negligenciando. Eu preciso de um mecanismo que funcione no VB9 (2008) e, portanto, não use o Yield.

questionAnswers(5)

yourAnswerToTheQuestion