Enum with object or a dictionary-like enum
<p>I want to create a list of names and access it as a strongly typed enum. For eg.</p>

<pre><code>string foo = FileName.Hello; //Returns "Hello.txt"
string foo1 = FileName.Bye; //Returns "GoodBye.doc"
</code></pre>

<p>Or it could be an object like:</p>

<pre><code>Person p = PeopleList.Bill; //p.FirstName = "Bill", p.LastName = "Jobs"
</code></pre>

<p>How do I create a datatype like this?</p>
