Por que DialogResult é um bool anulável no WP

Alguém pode pensar em uma boa explicação para o fato de que o resultado de um diálogo é um bool anulável no WPF? Isso sempre me deixou perplexo. No WinForms, era um tipo de enumeração e isso fazia muito mais sentido para mi

questionAnswers(10)

yourAnswerToTheQuestion