/**
  * Create the ,,read reference".
  * Read reference is used ( as you might think ) in read contexts.
  * @param $referenceName
  * @param TES5GlobalScope $globalScope
  * @param TES5MultipleScriptsScope $multipleScriptsScope
  * @param TES5LocalScope $localScope
  * @return TES5Referencer
  */
 public function createReadReference($referenceName, TES5GlobalScope $globalScope, TES5MultipleScriptsScope $multipleScriptsScope, TES5LocalScope $localScope)
 {
     $rawReference = $this->referenceFactory->createReference($referenceName, $globalScope, $multipleScriptsScope, $localScope);
     if ($rawReference->getType() == TES5BasicType::T_GLOBALVARIABLE()) {
         //Changed to int implementation.
         return $this->createObjectCall($rawReference, "GetValueInt", $multipleScriptsScope);
     } else {
         return $rawReference;
     }
 }