Llenar ListBox con la lista de <class> VB.NET

Tengo una clase llamada optionCode:

Class optionCode
    Public description As String
    Public optCode As String
End Class

Tengo una consulta que devuelve una lista de esta clase optionCode:

Dim _SelectActiveOptionCodes2 = (From _OptCodes In _EntityModel.tblOptionCodes
                                Where _OptCodes.fdStatus = "A"
                                Select New optionCode With {.description = _OptCodes.fdDescription,
                                                            .optCode = _OptCodes.fdOptionCode}).ToList()

Quiero usar esta lista para llenar un cuadro de lista donde la descripción es el campo de visualización y el código de opción, es el campo de valor.

Cuando usas:

sortableOptionCodes = _SelectActiveOptionCodes2
sortedOptionCodes = _SelectActiveOptionCodes2
OptionCodeListBox.DataSource = sortedOptionCodes

El cuadro de lista se completa, pero cada entrada es "OptionCodeSearch.Form1 + optionCode"

No puedo entender cómo usar las funciones .ValueMember y .DisplayMember para que el cuadro de lista se cargue de la manera que quiero.

Respuestas a la pregunta(2)

Su respuesta a la pregunta