/**
  * Constructor.
  *
  * @param AbstractViewHelper $viewHelper The view helper
  * @param array $arguments<NodeInterface> Arguments of view helper - each value is a RootNode.
  */
 public function __construct(AbstractViewHelper $viewHelper, array $arguments)
 {
     $this->uninitializedViewHelper = $viewHelper;
     $this->viewHelpersByContext = new \SplObjectStorage();
     $this->arguments = $arguments;
     $this->viewHelperClassName = $this->uninitializedViewHelper instanceof DependencyProxy ? $this->uninitializedViewHelper->_getClassName() : get_class($this->uninitializedViewHelper);
 }