using System.Collections.Generic;
public static void Main()
var dtos = new List<DTO> {
new DTO {First = "Kalpesh", Last = "Shah", Exp = 10},
new DTO {First = "Rajiv", Last = "Pal", Exp = 10},
new DTO {First = "Kalpesh", Last = "Shah", Exp = 10},
new DTO {First = "Rajiv", Last = "Shah", Exp = 10}
Console.WriteLine(dtos.Count);
var g = dtos.GroupBy(d => d.First + "," + d.Last);
Console.WriteLine(d.Key + "," + d.First().Exp);
public string First {get; set;}
public string Last {get; set;}
public int Exp {get; set;}