Qual é a maneira mais fácil em C # para verificar se o disco rígido é SSD sem gravar qualquer arquivo no disco rígido?

Eu preciso verificar em C # se um disco rígido é SSD (unidade de estado sólido), sem penalidade de busca? Eu usei:

    ManagementClass driveClass = new ManagementClass("Win32_DiskDrive");
    ManagementObjectCollection drives = driveClass.GetInstances(); 

Mas só dá Strings que contêm SSD nas propriedades, eu não posso depender disso?

Eu preciso de uma maneira direta de verificar isso?

questionAnswers(1)

yourAnswerToTheQuestion