Если у вас более сложный тип, вы также можете использовать groupBy для предоставления собственного селектора для сравнения. Следующие будут удалять дубликаты в свойстве .name:
var distinctColors = duplicateColors.groupBy(x => x.name).map(x => x.first()).toList();