С точки зрения архитектуры, какое место для метаданных лучше? Это в коде (как в C # Custom Attributes)? Или снаружи с файлами XML / Config, содержащими необходимые данные. Мне кажется, что хранение метаданных вне кода дает гораздо большую гибкость и большую общность коду, имеющему дело с бизнес-логикой. Что ты говоришь?