title: Enum in PropertyGrid - Simple Custom sort order
body: <p>I have an enum and I want to customize the order it appears in the drop-down of a property grid.</p>
  
  <pre><code>public enum Dir : int
  {
     None = 0,
     North = (1 &lt;&lt; 1),
     South = (1 &lt;&lt; 2),
     East = (1 &lt;&lt; 3),
     West = (1 &lt;&lt; 4),
     NorthWest = North | West,
     NorthEast = North | East,
     SouthWest = South | West,
     SouthEast = South | East
  } 
  </code></pre>
  
  <p>I want the drop-down to appear in the same order as I have declared the enum, but instead it sorts into numerical order.</p>
  
  <p>I know it's possible to do with a type converter, but is it possible to do it without?</p>