/**
* @return Model
*/
public function create()
{
$config = Model::getConfiguration($this->repositories);
$loader = new SimpleRepositoryLoader($this->repositories);
$metadata = new MetadataStorage($this->storage, $config[2], $loader);
$model = new Model($config, $loader, $metadata);
foreach ($this->repositories as $repository) {
$repository->setModel($model);
}
return $model;
}