protected function setMoney($target)
 {
     if (CostbenefitprojectionHelper::checkArray($this->moneyMachine[$target])) {
         $targets = false;
         if (strpos($target, '_') !== false) {
             $targets = explode('_', $target);
         }
         foreach ($this->moneyMachine[$target] as $store => $value) {
             if ($targets && count($targets) == 2) {
                 $this->{$targets}[0]->{$targets}[1]->{$store} = CostbenefitprojectionHelper::makeMoney($this->{$targets}[0]->{$targets}[1]->{$value}, $this->currencyDetails);
             } else {
                 $this->{$target}->{$store} = CostbenefitprojectionHelper::makeMoney($this->{$target}->{$value}, $this->currencyDetails);
             }
         }
     }
 }