У меня есть список в С#:
var list = new List<Car>();
list.AddRange(GetGreenCars());
list.AddRange(GetBigCars());
list.AddRange(GetSmallCars());
проблема в том, что некоторые из тех же автомобилей возвращаются в разных функциях, и я не хочу их в списке более одного раза. Каждый автомобиль имеет уникальный атрибут Name. В любом случае, я могу иметь что-то подобное выше, но будет добавлять только элементы, если они уникальны?