@Override
	public void onCreate(final SQLiteDatabase db) {
		Ln.d("Creating Tables.");
		List<Class<?>> tables = Dex.searchForClass(context, "Model");
		for (Class<?> table : tables) {
			db.execSQL(Model.getSQLCreateTable(table));
			Ln.d("Table for class " + table.toString() + " created.");
		}

		Ln.d("Firing DatabaseCreated Event.");
		Beans.getEventManager().fire(new DatabaseCreated(db));
	}