I have following code:

```
dynamic jsonData = JObject.Parse(data);
var names= new List<dynamic>();
names= jsonData.Properties().Select(p => p.first_name).ToList();

```

I am unable to make this work as keep on getting error cannot use lambda. Is there a way to get this result? Or should I not use dynamic here?

Json string: 

```
{"items":[{"id":404,"name":"Ken":{"id":215,"neighbourhood":"Mississauga"}]
    ,{"id":407,"name":"John":{"id":215,"neighbourhood":"Toronto"}]
    ,...

```