title: c# enum names to filter on in a DropDownList instead of value
body: <p>I have a list of enums that includes a enumeration called Default.  </p>
  
  <pre><code>public enum Fruits { Default = Banana, 
                      Banana = 1, 
                      Orange = 2, 
                      Grapefruit = 3 }
  </code></pre>
  
  <p>I need to populate a dropdownlist that excludes the Default field.</p>
  
  <pre><code>Html.DropDownList("fruitSelector", 
                  Enum.GetValues(typeof(Fruits)).Cast&lt;Fruits&gt;()
                      .OrderBy(o =&gt; o.GetDescription())
                      .Where(o =&gt; o != Fruits.Default)
                      .Select(o =&gt; new SelectListItem() {Text = o.GetDescription(), Value = ((int) o).ToString()}), "-- All Fruits --",
                  new {@class = "form-control", @aria_describedby="sizing-addon1"})
  </code></pre>
  
  <p>when i try to filter on Fruits.Default it removes BOTH default and the Banana.  How can i do a filter comparison where i only remove Default?</p>
  
  <p>[[CORRECTION]] this enum duplicates my problem.  I honestly don't understand the difference.</p>
  
  <pre><code>public enum Fruits
      {
          Default = Peaches,
          Peaches = 1,
          Bananas = 2,
          Grapefruit = 3,
          Apple = 101,
          Watermellon = 102
      }
  </code></pre>
  
  <p>or </p>
  
  <pre><code>public enum Fruits2
  {
      Default = Mangos,
      Mangos = 1,
      Dates = 2,
      Figs = 3,
      Apples = 101,
      Limes = 102,
      Grapes = 103
  }
  </code></pre>