title: A btter way to represent Same value given multiple values(C#3.0)
body: <p>I have a situation for which I am looking for a more elegant solution.</p>
  
  <p>Consider the below cases</p>
  
  <pre><code>"BKP","bkp","book-to-price" (will represent) BOOK-TO-PRICE
  
  "aop","aspect oriented program" (will represent) ASPECT-ORIENTED-PROGRAM
  </code></pre>
  
  <p>i.e. if the user enter BKP or bkp or book-to-price , the program should treat that as BOOK-TO-PRICE. The same holds good for the second example(ASPECT-ORIENTED-PROGRAM).</p>
  
  <p>I have the below solution:</p>
  
  <p>Solution:</p>
  
  <pre><code>if (str == "BKP" || str == "bkp" || str == "book-to-price" ) return "BOOK-TO-PRICE".
  </code></pre>
  
  <p>But I think that there can be many other better solutions .</p>
  
  <p>Could you people please give some suggestion.(with an example will be better)</p>
  
  <p>I am using C#3.0 and dotnet framework 3.5</p>