title: How to uniquely identify computer using C#?
body: <p>How to uniquely identify computer (mainboard) using C#(.Net/Mono, local application)?</p>
  
  <p><strong>Edition.</strong> We can identify mainboard in .Net using something like this (see <a href="https://stackoverflow.com/questions/1308956/get-unique-system-identifiers-in-c">Get Unique System Identifiers in C#</a>): </p>
  
  <pre><code>using System.Management;
  ...
  ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_MotherboardDevice");
  ...
  </code></pre>
  
  <p>But unfortunately Mono does not support System.Management. How to do it under Mono for Linux? - I don't know  :(</p>