I'm creating a PromptDialog Choice which populates my list of object Options stored in Database. However, it only displayed the type of the Object not the name of the Options. Can anyone suggest me the best way to load Option from the database and binding it with the PromptDialog? Here's what I've tried:

```
private void ShowOptions(IDialogContext context)
{
    List<Option> ListOptions = Option.CreateListOption();
    PromptDialog.Choice(context, this.OnOptionSelected, ListOptions, "Are you looking for a flight or a hotel?", "Not a valid option", 3);
}
private async Task OnOptionSelected(IDialogContext context, IAwaitable<Option> result)
{
    try
    {

        Option optionSelected = await result;

        switch (optionSelected.Text )
        {
            case "A":
                context.Call(new RootDialog(), this.ResumeAfterChoose);
                break;
            default: { context.Wait(MessageReceiveAsync); break; }
        }
    }
    catch (TooManyAttemptsException ex)
    {
        await context.PostAsync($"Ooops! Too many attemps :(. But don't worry, I'm handling that exception and you can try again!");

        context.Wait(this.MessageReceiveAsync);
    }
}

```

Here is

```
  [Serializable]

public class Option
{
    public int ID { get; set; }
    public string Text { get; set; }
    public Option()
    {
        ID = 0;
        Text = "";
    }
    public static List<Option> CreateListOption()
    {
        List<Option> list = new List<Option>();
        Option A = new Option();
        A.ID = 1;
        A.Text = "A";
        Option B = new Option();
        B.ID = 2;
        B.Text = "B";
        list.Add(A);
        list.Add(B);
        return list;
    }
}

```

And here's the result I've gotten: 

[![enter image description here](https://i.stack.imgur.com/ITQSh.png)](https://i.stack.imgur.com/ITQSh.png)