public function evaluate(RenderingContextInterface $renderingContext)
    {
        $arrayToBuild = array();
        foreach ($this->internalArray as $key => $value) {
            if ($value instanceof AbstractNode) {
                $arrayToBuild[$key] = $value->evaluate($renderingContext);
            } else {
                // TODO - this case should not happen!
                $arrayToBuild[$key] = $value;
            }
        }
        return $arrayToBuild;
    }