If you specifically check to see if a collection contains more than one item, the idiomatic way to write it (IMHO) is to use Skip in combination with Any . Skip the first item, and if there are others in the collection, it has more than one. If it was empty, Skip effectively did nothing, and there would be no other elements in the collection.
In your case, your condition will be:
if (Enumerable.From(collection).Distinct().Skip(1).Any()) { //it not unique, continue loop }
source share