C# List<> GroupBy 2 Valeurs

Je suis à l'aide de C# sur le Framework 3.5. Je suis à la recherche de regrouper rapidement une Liste Générique<> par deux propriétés. Pour les besoins de cet exemple permet de dire que j'ai une Liste d'un type d'Ordre avec des propriétés de CustomerId, ProductId, et ProductCount. Comment aurais-je obtenir la somme de ProductCounts regroupées par code client et ProductId à l'aide d'une expression lambda?