public static void AddUnique( this IList self, IEnumerable items )
{
foreach(var item in items)
if(!self.Contains(item))
self.Add(item);
}
var list = new List();
list.AddUnique(GetGreenCars());
list.AddUnique(GetBigCars());
list.AddUnique(GetSmallCars());