Quello che mi è venuto in mente:
- lo sposto tra le variamibli della classe, lo dichiaro statico e lo inizializzo direttamente nella dichiarazione
- utilizzo una classe (Statitca o Singleton o altro?) "Factory" con la "responsabilità" di creare gli oggetti TranscodedValue, essa conterrà la "mappa" e passerà al costruttore direttamente i valori già trascodificati...quindi la classe TranscodedValue si ridurrebbe ad un "banale" ToString personalizzato...
Se i valori sono fissi, predeterminati e l'array non viene mai modificato, allora il primo scenario: array "di classe" (=static), chiaramente private (per evitare accessibilità dall'esterno).