Enumerazione delle condivisioni di rete

Esiste una parte del framework .net che enumera le condivisioni di file su un host? Ho trovato alcune cose che usano la WMI, ma preferirei non seguire questa strada.

È ansible utilizzare NetShareEnum win32 api. http://www.pinvoke.net/default.aspx/netapi32/netshareenum.html

Oppure guarda il seguente progetto che è .NET Wrapper su di esso. http://www.codeproject.com/KB/IP/networkshares.aspx