# File lib/rgen/model_builder/reference_resolver.rb, line 36
  def resolve(ns=[])
    @toplevelNamespace = ToplevelNamespace.new(ns)
    (@jobs || []).each_with_index do |job, i|
      target = resolveReference(job.namespace || @toplevelNamespace, job.string.split("."))
      raise ResolverException.new("Can not resolve reference #{job.string}") unless target
      if job.reference.many
        job.receiver.addGeneric(job.reference.name, target)
      else
        job.receiver.setGeneric(job.reference.name, target)
      end
    end
  end