public static byte GetNearestColorCode(Color color) { return GetColorCode(ColorPalette .Select(Tuple.Create<Color, int>) .Aggregate((a, b) => Color.DistanceSquared(a.Item1, color) < Color.DistanceSquared(b.Item1, color) ? a : b) .Item2); }