static void ToNetOrder( int number, [NotNull] byte[] arr, int offset )
{
if ( arr == null )
throw new ArgumentNullException( "arr" );
arr[offset] = ( byte )( ( number & 0xff000000 ) >> 24 );
arr[offset + 1] = ( byte )( ( number & 0x00ff0000 ) >> 16 );
arr[offset + 2] = ( byte )( ( number & 0x0000ff00 ) >> 8 );
arr[offset + 3] = ( byte )( number & 0x000000ff );
}