Можно ли в C# создать System.Collections.Generic.Dictionary, где TKey — безусловный класс, а TValue — анонимный класс с рядом свойства, например - имя столбца базы данных и его локализованное имя.
Примерно так:
new { ID = 1, Name = new { Column = "Dollar", Localized = "Доллар" } }
Подробнее здесь: https://stackoverflow.com/questions/161 ... in-c-sharp