function(ContainerInterface $container) { $factory = new \ProVM\Common\Factory\Model($container); $repositories = [ 'Mailbox' => \ProVM\Emails\Repository\Mailbox::class, 'Message' => \ProVM\Emails\Repository\Message::class, 'Attachment' => \ProVM\Emails\Repository\Attachment::class, "State\\Mailbox" => \ProVM\Emails\Repository\State\Mailbox::class, "State\\Message" => \ProVM\Emails\Repository\State\Message::class, "State\\Attachment" => \ProVM\Emails\Repository\State\Attachment::class ]; return $factory->setRepositories($repositories); } ];