Имея IEnumerable<Order> orders, как получить Dictionary<string, IEnumerable<Order>> с помощью Linq, где ключ Order.CustomerName сопоставлен с IEnumerable заказов клиентов.
orders.ToDictionary(order => order.CustomerName) не будет работать сразу, поскольку может быть несколько заказов, которые могут иметь одно и то же имя клиента.
Решение: orders.ToLookup(order => order.CustomerName);