public function get($id)
    {
        $id = $this->dereference($id);

        if (isset($this->instances[$id])) {
            return $this->instances[$id];
        }

        $object = $this->build($id);
        $this->instances[$id] = $object;

        return $this->initObject($object);
    }