//TODO: move this for performance reasons
 public async Task Prepare <T>() where T : ITable, new()
 {
     await DatabaseFactory.CreateTableAsync <T>();
 }