@Inject
  public DatabaseProjectStoreManager(DBI dbi, ConfigMapper cfm, DatabaseConfig config) {
    super(config.getType(), dao(config.getType()), dbi);

    dbi.registerMapper(new StoredProjectMapper(cfm));
    dbi.registerMapper(new StoredRevisionMapper(cfm));
    dbi.registerMapper(new StoredWorkflowDefinitionMapper(cfm));
    dbi.registerMapper(new StoredWorkflowDefinitionWithProjectMapper(cfm));
    dbi.registerMapper(new WorkflowConfigMapper());
    dbi.registerMapper(new IdNameMapper());
    dbi.registerMapper(new ScheduleStatusMapper());
    dbi.registerArgumentFactory(cfm.getArgumentFactory());

    this.cfm = cfm;
  }