"&" in an enum?
<p>I want to consume some files and I need to know where to put each of the data. One column is called "Category".</p>

<p>I can have many categories and I want to build an enum to support them.</p>

<pre><code>public enum GasKeyWords
       {
           Gas,
           Fuel,
           Gas&amp;Fuel
       }

 public enum EducationKeyWord
 {
    Education,
    Books&amp;Supplies,
    StudentLoan
    Tuition
 }
</code></pre>

<p>I am thinking of something like this</p>

<pre><code> foreach(var r in records)
 {
      Categories.GasKeyWords GasKeyWords;

      bool valid = Enum.TryParse&lt;Categories.GasKeyWords&gt;(r, out GasKeyWords);

       if (valid)
        {
                // add to group
        }
 }
</code></pre>

<p>and keep using TryParse till I find a group it can parse too. I am not sure if this is the best way to do it(I am always open to better ideas). </p>

<p>However the problem I facing right now is that I can't use "&amp;" in enum names. I don't have control of these category names so I can't change it.</p>
