title: Create Class Property Name from Enum Value
body: <p>I have an enum definition like this:</p>
  <pre><code>public enum columnName
  {
    Name
    Age
    DOB
  }
  </code></pre>
  <p>I would like to create a class with properties' names equals to enum values; i.e.:</p>
  <pre><code>public class Person
  {
    public string Name {get;set;}
    public string Age {get;set;}
    public string DOB {get;set;}
  }
  </code></pre>
  <p>Instead of having static properties' names like in the class above, is there any possibility to refer to them via the enum values? I'm talking about something like:</p>
  <pre><code>public class Person
  {
    public string columnName.Name.toString() {get;set;}
    public string columnName.Age.toString() {get;set;}
    public string columnName.DOB.toString() {get;set;}
  }
  </code></pre>