Best way convert byte array to hex string Is it possible to write this method in a prettier way?

public static string ByteArrayToString(byte[] byteArray)
{
  var hex = new StringBuilder(byteArray.Length * 2);
  foreach (var b in byteArray)
    hex.AppendFormat("{0:x2}", b);
  return hex.ToString();
}
There are popular topics on StackOverflow that cover this exact question: 


How do you convert Byte Array to Hexadecimal String, and vice versa?
byte[] to hex string