/**
  * 
  * @param Model $pModel
  */
 private function _addInstanceModel(Model $pModel)
 {
     if ($pModel instanceof LocalModel) {
         $lMainModel = $this->getInstanceModel($pModel->getMainModelName());
         $lInstanceModels =& $this->mLocalTypes[$pModel->getMainModelName()];
     } else {
         $lInstanceModels =& $this->mInstanceModels;
     }
     if (is_object($lInstanceModels[$pModel->getModelName()])) {
         throw new \Exception('model already added');
     }
     $lInstanceModels[$pModel->getModelName()] = $pModel;
 }