title: GetFields method to get enum values
body: <ol>
  <li>I have noticed that when calling <code>GetFields()</code> on enum type, I'm getting an extra fields with type int32.  where did it come from??   </li>
  <li>When I call the other overload <code>(GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static) )</code>, it returns the desired fields. is that means that the enum's fields are not Public ?   </li>
  </ol>
  
  <p>thanks</p>