title: Convert an Array of Bytes to IPAddress
body: <p>.Net IPAddress class GetAddressBytes method can be used to convert an IPAddress to an array of bytes.</p>
  
  <p>My problem is one I have these array of bytes, how do I convert them back to an IPAddress object, or an IP string??
  (Its important to have a solution working for both IPv4 and IPv6).</p>