public override int CompareTo(object obj)
{
Volume device = obj as Volume;
if (device == null)
throw new ArgumentException();
if (LogicalDrive == null)
return 1;
if (device.LogicalDrive == null)
return -1;
return LogicalDrive.CompareTo(device.LogicalDrive);
}
}