public function __construct(Providers\IRepositoryProvider $provider, Queries\ISourceInfo $sourceInfo, O\TraversalExpression $queryExpression = null, IIteratorScheme $scheme = null) { parent::__construct($provider, $sourceInfo, $queryExpression, $scheme); $this->repositoryProvider = $provider; }