title: In C# how do I get the list of local computer names like what one gets viewing the Network in windows explorer
body: <p>There are a lot of questions about getting the name and IP addresses of the local machine and several about getting IP addresses of other machines on the LAN (not all answered correctly). This is different.</p>
  
  <p>In windows explorer if I select Network on the side bar I get a view of local machines on my LAN listed by machine name (in a windows workgroup, anyway). How do I get that same information programatically in C#?</p>