public static async Task IterateOverAll <T>(this IGameDatabase db, Func <T, Task <bool> > callback) where T : IDatabaseEntry { await db.IterateOver(callback, await db.GetAll <T>()); }