Why does Guid.ToString() reverse the byte order? | We're storing some Guid's in a MS SQL database. There's some legacy code that does `Guid.ToString()` and then passes them in to a `varchar(64)` and there's some newer code that passes them in using a unique identifier parameter. When you look at the results using MS SQL Management studio they look different. The byte order of the first three blocks is reversed but the last one remains the same. Why?