Como inserir campo 'vazio' na caixa de combinação vinculado a DataTable

Eu tenho uma caixa de combinação em um aplicativo WinForms em que um item pode ser selecionado, mas não é obrigatório. Portanto, preciso de um primeiro item 'Vazio' para indicar que nenhum valor foi definido.

A caixa de combinação está vinculada a um DataTable sendo retornado de um procedimento armazenado (não ofereço desculpas para a notação húngara em meus controles de interface do usuário: p):

 DataTable hierarchies = _database.GetAvailableHierarchies(cmbDataDefinition.SelectedValue.ToString()).Copy();//Calls SP
 cmbHierarchies.DataSource = hierarchies;
 cmbHierarchies.ValueMember = "guid";
 cmbHierarchies.DisplayMember = "ObjectLogicalName";

Como posso inserir um item tão vazio?

Eu tenho acesso para alterar o SP, mas eu realmente preferiria não "poluí-lo" com a lógica da interface do usuário.

Atualizar: Foi o DataTable.NewRow () que eu tinha deixado em branco, obrigado. Eu tenho upmodded todos vocês (todas as 3 respostas até agora). Eu estou tentando fazer com que o padrão Iterator funcione antes de decidir por uma 'resposta'

Atualizar: Eu acho que esta edição me coloca na terra Wiki da Comunidade, eu decidi não especificar uma única resposta, pois todos eles têm mérito no contexto de seus domínios. Obrigado pela sua contribuição coletiva.

questionAnswers(13)

yourAnswerToTheQuestion