public function value()
    {
        /**
         * If 'object' key exists - it's either a class or service
         **/
        if ($this->isArray($this->value) && array_key_exists('Object', $this->value)) {
            $this->value = $this->arr($this->value);
            $objectArguments = $this->value->key('ObjectArguments', [], true);
            $this->value = $this->createValue($this->value->key('Object'), $this->parseArguments($objectArguments));
        } else {
            $this->value = $this->createValue($this->value);
        }

        return $this->value;
    }