How to quickly transform a List(Of Object) into a List(Of "Object.field")?
Suppose I have a list of Cat. 

    Public Class Cat 
        Public Property id As Guid
        Public Property name As String
        Public Property race As catRace
    End Class

How can I quickly transform this List(Of Cat) into a List(Of Guid) using the id property?

I could do : 

    Dim newList As List(Of Guid)
    For each item in catList
        newList.Add(item.id)
    Next

But I think there must be a way to do this faster (1 LOC). I just can't find how.
How to quickly transform a List(Of Object) into a List(Of "Object.field")?
===

Suppose I have a list of Cat. 

    Public Class Cat 
        Public Property id As Guid
        Public Property name As String
        Public Property race As catRace
    End Class

How can I quickly transform this List(Of Cat) into a List(Of Guid) using the id property?

I could do : 

    Dim newList As List(Of Guid)
    For each item in catList
        newList.Add(item.id)
    Next

But I think there must be a way to do this faster (1 LOC). I just can't find how.