I can't seem to get the syntax right for a simple Parallel.Foreach Loop.

This is how I would normally iterate a SearchResultCollection

Code:
    Dim src As SearchResultCollection = DSearch.FindAll
        For Each x As SearchResult In src
            Debug.WriteLine(GetProperty(x, "Name"))
            'Parallel.ForEach(x, Function(x) Debug.WriteLine(x))
        Next
As I have (obviously) misunderstood it this should be the syntax for the Parallel.Foreach

Code:
Parallel.ForEach(src, (Sub(x As SearchResult) GetProperty(x, "Name")))
Parallel.ForEach(src, Function(x) Debug.WriteLine(x))
It's not that though. What's the correct syntax here?