private static TimPalettes Read(TimHeader header, Stream input) { TimPalettesHeader palettesHeader = TimPalettesHeader.Read(input); BitmapPalette[] palettes = new BitmapPalette[palettesHeader.PalettesCount]; for (int i = 0; i < palettes.Length; i++) { palettes[i] = ReadPalette(palettesHeader, input); } return(new TimPalettes(palettesHeader, palettes)); }