# File lib/innate/cache.rb, line 103
    def self.register(cache)
      key = cache.name
      source = "def self.%s() @%s; end
                def self.%s=(o) @%s = o; end" % [key, key, key, key]
      self.class_eval(source, __FILE__, __LINE__)

      self.send("#{key}=", cache)
    end