public function getIterator()
 {
     foreach ($this->serviceIds as $k => $id) {
         $this->set($k, $this->container->get($this->serviceIds[$id]));
         unset($this->serviceIds[$k]);
     }
     return parent::getIterator();
 }
 /**
  * Get an iterator for the interactor map
  *
  * @return \ArrayIterator
  */
 public function iterator()
 {
     return $this->map->getIterator();
 }