private static void CalculateMap(IntRange range, byte fill, bool fillOutsideRange, byte[] map) { for (int i = 0; i < 256; i++) { if ((i >= range.Min) && (i <= range.Max)) { map[i] = (fillOutsideRange) ? (byte)i : fill; } else { map[i] = (fillOutsideRange) ? fill : (byte)i; } } } }