¿Cómo agrego múltiples IEnumerables de T?

Dado....

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

Me gustaría un solo IEnumerable (Of T) que iterará a través de todos los subelementos de todos los MasterItems en MasterList

Me gustaría pensar que hay una instalación de Linq para hacer esto, o un método de extensión que estoy pasando por alto. Necesito un mecanismo que funcione en VB9 (2008) y, por lo tanto, no use Yield.

Respuestas a la pregunta(5)

Su respuesta a la pregunta