// Methods
        public override void Load(Stream fileStream,
                                  Dictionary <string, SetObjectType> objectTemplates)
        {
            if (objectTemplates == null)
            {
                throw new ArgumentNullException("objectTemplates",
                                                "Cannot load Colors set data without object templates.");
            }

            // Header
            var reader = new BINAReader(fileStream);

            Header = reader.ReadHeader();

            // SOBJ Data
            Objects = SOBJ.Read(reader,
                                objectTemplates, SOBJ.SOBJType.Colors);
        }