title: My Enum is not recognized using reflection and PropertyInfo
body: <p>I've a audit class that recovery everything by reflection. I need in my actual point know if an specific property is an Enum, but I'm getting a strange behavior:</p>
  
  <p>During foreach iteration <code>q.PropertyType.IsEnum</code> return false. And using Quick watcher the property is really false, and the IsClass too. So this is basically nothing :)</p>
  
  <p>Studying a little more about the problem I found that Nullable Enum returns false in <code>IsEnum</code>. How can I ignore this nullable and verify if the property is an enum or not?</p>