public Color ComputeProminentColor(IEnumerable<Color> colors) { var colorCount = new Dictionary<Color, int?>(); foreach(var color in colors) { if(!colorCount.ContainsKey(color)) { colorCount[color] = 0; } colorCount[color]++; } return colorCount.OrderByDescending(p => p.Value).First().Key; }