Imports System.Collections.Generic
Dim myList as List(Of myObject) = New List(Of myObject)
myList.AddRange({New myObject("A", "B", "C", "D"), New myObject("A", "C", "D", "E"), New myObject("B", "C", "D", "E"), New myObject("C", "D", "E", "F")})
Dim duplicateProp1 = (From o As myObject in myList Group By Prop1 = o.Prop1 Into g = Group Where g.Count > 1 Select g.FirstOrDefault())
For Each d As myObject In duplicateProp1
Console.WriteLine(d.Prop1)
Public Sub New(ByVal val1 As String _
Public Property Prop1() As String
Set(ByVal value As String)
Public Property Prop2() As String
Set(ByVal value As String)
Public Property Prop3() As String
Set(ByVal value As String)
Public Property Prop4() As String
Set(ByVal value As String)