/**
  * @return AbstractModelCollection
  */
 protected function getNewCollection()
 {
     $collectionClassname = Nomenclature::repositoryClassnameToCollectionClassname(get_called_class());
     if (!class_exists($collectionClassname)) {
         $collectionClassname = 'AppZap\\PHPFramework\\Domain\\Collection\\GenericModelCollection';
     }
     return new $collectionClassname();
 }
 /**
  * @test
  */
 public function repositoryClassnameToCollectionClassname()
 {
     $this->assertSame($this->names['collection'], Nomenclature::repositoryClassnameToCollectionClassname($this->names['repository']));
 }