Find type of nullable properties via reflection
possible solution: propertyType = propertyInfo[propertyInfoIndex].PropertyType; if (propertyType.IsGenericType && propertyType.GetGenericTypeDefinition() == typeof(Nullable<>)) { propertyType = propertyType.GetGenericArguments()[0]; }