Directory Picker Pro in C#

Windows 2000 Screen Dump 

In my latest project I needed a dialog for picking a directory. I searched through the web, but found nothing that looked nice. First of all I wanted a TreeView for display, and I wanted to view all system drives (with correct names and icons). 

First of all I want to cred two dudes called odah  and Parvez Ahmad Hakim. They have written articles about getting icons and drive information with the Interop service.

How to use:

DirPicker DP = new DirPicker();
MessageBox.Show("Ok: "+ DP.SelectedDirectory);

Simple huh?