# File lib/ole/types/property_set.rb, line 107
      def initialize io
        @io = io
        load_header io.read(HEADER_SIZE)
        load_section_list io.read(@num_sections * Section::SIZE)
        # expect no gap between last section and start of data.
        #Log.warn "gap between section list and property data" unless io.pos == @sections.map(&:offset).min
      end