@Before
  public void setUp() throws Exception {
    dbi = new DBI("jdbc:h2:mem:" + UUID.randomUUID());
    dbi.registerMapper(new SomethingMapper());
    handle = dbi.open();

    handle.execute("create table something (id int primary key, name varchar(100))");
  }
  @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;
  }