На этот вопрос уже есть ответ здесь:
Чтобы проверить, допускает ли Тип ( propertyType ) значение NULL, я использую:
Тип
propertyType
bool isNullable = "Nullable`1".Equals(propertyType.Name)
Есть ли способ избежать использования магических строк?