bool IsNullableTypeOrNonValueType(IType type) { return NullableType.IsNullable(type) || type.IsReferenceType != false; }