title: General method to convert enum to List<T>
body: <p>Here's a "weird" question:</p>
  
  <p>Is it possible to create a method where in it will convert whatever enum to list. Here's my draft of what I'm currently thinking.</p>
  
  <pre><code>public class EnumTypes
  {
     public enum Enum1
     {
        Enum1_Choice1 = 1,
        Enum1_Choice2 = 2
     }
  
     public enum Enum2
     {
        Enum2_Choice1 = 1,
        Enum2_Choice2 = 2
     }
  
     public List&lt;string&gt; ExportEnumToList(&lt;enum choice&gt; enumName)
     {
        List&lt;string&gt; enumList = new List&lt;string&gt;();
        //TODO: Do something here which I don't know how to do it.
        return enumList;
     }
  }
  </code></pre>
  
  <p>Just curious if it's possible and how to do it.</p>