public async Task ListReminders([NotNull] IUser user) { var items = _reminder.Get(user.Id).OrderBy(a => a.TriggerTime).ToArray(); await DisplayItemList(items, async() => await ReplyAsync("No pending reminders"), async i => { await ReplyAsync("One pending reminder:"); await DisplayReminder(i); }, async l => await ReplyAsync($"{l.Count} pending reminders:"), async (n, _) => await DisplayReminder(n) ); }