public async Task ListUserReminders(IGuildUser user = null)
        {
            if (user == null)
            {
                user = Context.User as IGuildUser;
            }


            // match all by AuthorId in this guild
            var userReminders = _reminderService.GetReminderAuthor(user.Id, Context.Guild.Id);

            var builder = new EmbedBuilder();

            builder.WithAuthor(Context.Client.CurrentUser);
            builder.WithColor(new Color(255, 204, 77));

            builder.WithTitle(string.Format("Reminders for {0}:", user.Nickname ?? user.Username));

            foreach (Reminder x in userReminders)
            {
                string descriptionText = string.Format("`#{0}` {1}", x.ID, x.ReminderText);

                builder.AddField(x.ReminderTime.ToString("g"), descriptionText, true);
            }
            await ReplyAsync("", false, builder.Build());
        }