UIntegerに0x80000000を代入したい

VB.NETのUIngeterに16進数の0x80000000を代入しようとしてエラーに遭遇しました。
UIntegerに0x80000000を代入

小一時間調べたところ、VB.NETで&H80000000はIntegerのリテラルとして認識されるため、10進数でいうところの-2147483648として評価されているようです。
&H80000000を明示的に、UIntegerのリテラルだと認識させるには末尾にUIを付けます。

Option Strict On
Module Module1

    Sub Main()

        Dim hoge As UInteger = &H80_00_00_00UI

    End Sub

End Module

ちなみに、C#では特に問題ないようです。