Удивительно, но следующий код не выполняет Assert:
int? wtf = 0; Assert.IsType<Nullable<int>>(wtf);
Итак, просто из любопытства, как вы можете определить, является ли данный экземпляр Обнуляемый объект <> или нет?