Puedes ocupar la siguiente clase
http://www.codeproject.com/csharp/virtualdir.asp
Es para crear directorios virtuales pero solo basta con modificar algun para de cosas para obtener los directorios.
Si lo logras sería bueno que publicaras el ejemplo para que le sirva a los demás..
Si se te complica espero darme un tiempo para crearlo porque ahorita ando con un buen de chamba.... pero esa es otra historia... jeje
Salu2