This is one of those, "I have to use shoes or a brick to fix a nail into the forest." You must use the appropriate data structure for the job, which is based on your requirement of "creating a unique list of objects", the HashSet<T> class satisfies.
If you need items in a list format, you can always call ToList() on the set.
source share