Измените основную структуру данных, и ваша проблема исчезнет (синтаксис, вероятно, не идеален):
Dictionary<string, List<string>> cars =
new Dictionary<string, List<string>>();
cars.Add("Ford", { "Fiesta", "Escort", "Orion" });
cars.Add("Fiat", { "Uno", "Panda" });
IEnumerable<string> fordCars = cars["Ford"];
Конечно, вам придется изменить string
на Car
, но идея будет такой же.