protected function resolveAllParameters()
    {
        foreach ($this->requirements as $attribute => $parameters) {
            // This parameter may have already been resolved as part of a dependency
            if (!in_array($attribute, $this->resolvedParameters)) {
                $this->resolveParametersForAttribute($attribute, $parameters);
            }
        }
    }