public function __construct($repositoryPath, $pathReferences)
{
Assert::path($repositoryPath);
$pathReferences = (array) $pathReferences;
Assert::notEmpty($pathReferences, 'At least one filesystem path must be passed.');
Assert::allString($pathReferences, 'The filesystem paths must be strings. Got: %s');
Assert::allNotEmpty($pathReferences, 'The filesystem paths must not be empty.');
$this->repositoryPath = $repositoryPath;
$this->pathReferences = $pathReferences;
}