Получить целочисленное значение перечисления, которое является общим

Вот основная ситуация.

Public Class MyEnumClass(of T)
   Public MyValue as T
End Class

Это значительно упрощает реальный класс, но в основном я знаю, что T - это перечисление (если его нет, то возникнет много других проблем, и это логическая ошибка, допущенная программистом)

В основном я хочу получить базовое целочисленное значение MyValue.

Использование Cint или Ctype, не работает.