public async Task WhenParseCsvOutputFromWmicThenWmicDiskDrivesAreReturned()
        {
            var wmicDiskDrives = WmicReader.ParseWmicCsv <WmicDiskDrive>(await File.ReadAllTextAsync(@"TestData\wmic-DiskDrive.csv")).ToList();

            Assert.NotNull(wmicDiskDrives);
            Assert.NotEmpty(wmicDiskDrives);
            Assert.Equal(2, wmicDiskDrives.Count);

            var wmicDiskDrive1 = wmicDiskDrives[0];

            Assert.Equal("External hard disk media", wmicDiskDrive1.MediaType);
            Assert.Equal("  SCSI Disk Device", wmicDiskDrive1.Model);
            Assert.Equal("\\\\.\\PHYSICALDRIVE3", wmicDiskDrive1.Name);
            Assert.Equal(120031511040, wmicDiskDrive1.Size);
            Assert.Equal("SCSI", wmicDiskDrive1.InterfaceType);

            var wmicDiskDrive2 = wmicDiskDrives[1];

            Assert.Equal("Removable Media", wmicDiskDrive2.MediaType);
            Assert.Equal("SanDisk' Cruzer Fit USB Device", wmicDiskDrive2.Model);
            Assert.Equal("\\\\.\\PHYSICALDRIVE2", wmicDiskDrive2.Name);
            Assert.Equal(15677383680, wmicDiskDrive2.Size);
            Assert.Equal("USB", wmicDiskDrive2.InterfaceType);
        }