Try this
if ((propertyType.IsClass && propertyType!= typeof(string)) ||
(propertyType.IsArray || (typeof(IEnumerable).IsAssignableFrom(propertyType) && propertyType != typeof(string))))
{
// Then do your job this property is what you want
}