protected internal Guid ReadUUID() { byte[] d = BitConverter.GetBytes (ReadLong ()); Array.Reverse(d); short c = (short)ReadInt(); short b = (short)ReadInt(); int a = ReadInt32(); return new Guid(a, b, c, d); }