//=========== LOADING ============
        #region Loading

        /**<summary>Returns a palette loaded from the specified stream.</summary>*/
        public static Palette FromStream(Stream stream)
        {
            BinaryReader   reader         = new BinaryReader(stream);
            ImageDirectory imageDirectory = new ImageDirectory();
            GraphicsData   graphicsData   = new GraphicsData(imageDirectory);

            imageDirectory.Read(reader);
            graphicsData.Read(reader);
            return(graphicsData.GetPalette(0));
        }