Тъй като оригиналният плакат поиска моите коментари (които са само връзки) да бъдат публикувани като отговор, ето го:
MSDN:System.Guid .ToByteArray разменя първите 4 байта
Изглежда, че не е ясно документирано какъв е endianness различните компоненти на Guid притежават, когато конвертирате към и от Byte[] .