title: Enum for ISO3166 countries - acceptable practice?
body: <p>I'm developing an ASP.NET MVC 3 application and it uses a complex model which is serialized/deserialized to/from XML.</p>
  
  <p>Some fields require ISO3166 country codes. I have several defined Enums for other restricted lists (which are very unlikely to change) which are marked with the XmlEnum attribute and displayed neatly using DisplyFor/EditorFor templates.</p>
  
  <p>In order to be consistent I created an Enum of the ISO3166 country codes.</p>
  
  <p>However I am aware these will change overtime requiring me to re-build/deploy the project.</p>
  
  <p>Given the frequency/likelyhood of the ISO3166 codes changing, is this acceptable practice?</p>