Como vincular a propriedade DataTextField da lista suspensa do ASP.NET a uma propriedade aninhada

Quero vincular oDataTextField propriedade de um controle suspenso do ASP.NET para uma propriedade de um objeto que é uma propriedade da fonte de dados inicial. Como eu realizaria essa tarefa em particula

Abaixe o esquema de dados da fonte de dados

public class A
{
   public string ID { get; set; }
   public B { get; set; }
} 

public class B
{
   public string Name { get; set; }  //want to bind the DataTextField to this property
}

Código ASP.NET por trás de

DropDownList MyDropDownList = new DropDownList();
List<A> MyList = GetList();

MyDropDownList.DataSource = MyList;
MyDropDownList.DataValueField = "ID";

questionAnswers(4)

yourAnswerToTheQuestion