using System.Collections.Generic;
record A(string Prop1, int Prop2);
public static void Main()
var list = new List<A>() {
var groupedList = list.GroupBy(a => a.Prop1);
foreach (var grouping in groupedList)
if (grouping.ToList().Count > 1)
Console.WriteLine($"More than one element {string.Join(", ", grouping.ToList())}");