public static function createServiceProvider($useManyToMany)
{
self::$fileProcessor = new NullFileProcessor();
$app = self::createAppAndDB($useManyToMany);
$crudServiceProvider = new ServiceProvider();
$dataFactory = new MySQLDataFactory($app['db']);
$crudFile = __DIR__ . '/../' . ($useManyToMany ? 'crudManyToMany.yml' : 'crud.yml');
$crudServiceProvider->init($dataFactory, $crudFile, self::$fileProcessor, true, $app);
$userSetup = new UserSetup();
$userSetup->addEvents($crudServiceProvider->getData('user'));
return $crudServiceProvider;
}