def put(name, object)
      raise "This ObjectContext already has an instance or configuration for '#{name.to_s}'" if directly_has?(name)
      Conject.install_object_context(object, self)
      object.instance_variable_set(:@_conject_contextual_name, name.to_s)
      @cache[name.to_sym] = object
    end
def put(name, object)
      raise "This ObjectContext already has an instance or configuration for '#{name.to_s}'" if directly_has?(name)
      Conject.install_object_context(object, self)
      object.instance_variable_set(:@_conject_contextual_name, name.to_s)
      @cache[name.to_sym] = object
    end
Inject a named object into this context