Eu quero detectar um item clique duas vezes em um controle de caixa de listagem winforms. [como lidar com o clique na área em branco?]

Bem, eu tenho uma caixa de listagem com alguns itens dentro.
Eu quero detectar um clique duplo em um item.
Atualmente, o método que estou usando tem um problema: se um usuário clicar duas vezes em um local vazio, o item selecionado no momento será sinalizado como clique duas vezes.

Atualizar:
Observe que essa pergunta não é tão fácil quanto parece à primeira vista.
Observe também que a resposta do Timwi não está correta porque a parte [if (ListBox1.SelectedIndex == -1)] não é executada se houver um item selecionado e cliquei em um espaço vazio. Não sei quem o votou, mas sua resposta não é corrigir.
eu já tinha essa parte do código escrita
se houver uma função que possa converter as coordenadas do mouse em um item da caixa de listagem, o problema será corrigido

questionAnswers(2)

yourAnswerToTheQuestion