обычно перед создание анонимного типа сразу известно какие поля будут в него входить, но что, если у меня нет этой информации и мне требуется создать объект количество полей (и их имена) которое неизвестно, оно станет известно лишь во время выполнения программы.
Этот тип "анонимный" для Вас, для компилятора он вполне определенный - именно за счет известной структуры объекта и соответствующего типа, созданного компилятором.
Используйте словарь.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости