Verifique o cliente de email padrão usando o código C #

Como encontrar o cliente de email padrão usando c #? Eu chequei alguns postados aqui, mas isso não me ajudou ..

Eu usei esse código

object mailClient = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", "none");

No meu computador tanto o Windows Live Mail e Outlook instalado e o cliente defualt é o Windows Live Mail no entanto, se eu imprimir mailclient ele mostrará defualt mail client como outlook.

mas se eu usarSystem.Diagnostics.Process.Start("mailto:") então ele será aberto no windows live mail, que está correto.

Eu preciso de um método para encontrar o cliente defualt através do código c # .....

questionAnswers(2)

yourAnswerToTheQuestion