```
List<objects> MyObjects = GetobjectsfromList(otherlist);

```

The list of MyObjects I am working with have multiple properties

```
String name;

String locationInfo;

String otherObjectName;

DateTime date1;

DateTime date2;

```

(etc.)

Contained in MyObjects are things like this:

```
Obj1 (name1, location1, otherobjectname1, date1, date2)

Obj2 (name2, location2, otherobjectname1, date4, date7)

Obj3 (name3, location3, otherobjectname1, date6, date9)

Obj4 (name4, location6, otherobjectname2, date1, date2)

Obj5 (name5, location7, otherobjectname2, date1, date2)

```

(for a total of about 2600 records, the properties make each record unique) 

Basically all of the ObJ objects have at least one property that makes them unique to the collection. So using any groupby, or distinct, or any of the other linq .where clauses I have tried always get me back the entire collection because each record is truly unique.

What I need is to get just one of each object from this overall collection of objects, for a distinct property on the object… i.e. the otherobjectname. See how there are 3 records for one, and then 2 for the other, (I have made a hashset from these otherobjectname, and there are only 975 records). 

What I need to get from this collection is just a new collection of MyObjects, where I only have one for each of otherobjectname, and I don’t care which record it is.

So return new List with these in it:

```
Obj1 (name1, location1, otherobjectname1, date1, date2) (I do not care which of the 3)

Obj4 (name4, location6, otherobjectname2, date1, date2) (I do not care which of the 2)

```

And so on for each unique otherobjectname in the collection

Just one unique record for one of the properties on the object
Is there some way to do this? Sorry I can’t really post sample code, I tried to write it out the best I could without using anything specific because of security rules.