How to detect USB or storage device insertion or removal using C#?
From http://www.dotnetexamples.com/2012/09/Detect-USB-insertion-or-removal.html