private static uint Convert(Byte[] data, uint offset)
{
uint one = data[offset];
one <<= 24;
uint two = data[offset + 1];
two <<= 16;
uint three = data[offset + 2];
three <<= 8;
uint four = data[offset + 3];
uint result = one | two | three | four;
return result;
}