# File lib/neovim/session/serializer.rb, line 49
      def register_types(api, session)
        info("registering msgpack ext types")
        api.types.each do |type, info|
          klass = Neovim.const_get(type)
          id = info.fetch("id")

          @unpacker.register_type(id) do |data|
            klass.new(MessagePack.unpack(data), session)
          end
        end
      end