using System.Collections.Generic;
public int Age { get; set; }
public string Name { get; set; }
public static void Main()
var test = new List<Person>
new Person { Name = "Andrew", Age = 20 },
new Person { Name = "Jess", Age = 26 },
new Person { Name = "John", Age = 28 },
new Person { Name = "Tom", Age = 28 },
new Person { Name = "Melissa", Age = 27 },
test.Aggregate(new List<string>(), (validNames, next) => {
validNames.Add(next.Name);
}).ForEach(Console.WriteLine);