Detecting CD-ROM drives

Im trying to integrate our current security algorithms in Unity, this would require me to detect all the cd drives on the users computer. I Found two ways to do it in C#:
Using ManagementObjectSearcher to query WMI, or using System.IO.DriveInfo.GetDrives(), but I get “NotImplementedException: The requested feature is not implemented.” when using either.

Hey, just an update, I found a solution to my problem.(Again i mention that I was only looking for a solution for Windows stand alone player).
I called the following command: wmic /OUTPUT:%TEMP%\cdRomInfo.txt PATH Win32_CDROMDrive GET /VALUE /FORMAT:csv, this outputs a csv formatted txt file in the current users temp folder wich contains a bunch of info about the CD-Rom drives. (it can also give lots of technical info about other hardware components like processor, RAM etc)