Все значения из файла конфигурации, переданные в TP во время компиляции, сохраняются как значения по умолчанию (прямо в сгенерированном коде), за исключением списков составных типов, которые всегда будут пустыми из-за ограничения TP. Таким образом, когда вы создаете экземпляр TP во время выполнения, он уже «заполнен» значениями по умолчанию. Если вам нужно заполнить его различными значениями, вы можете загрузить файл, строку или установить отдельные свойства в коде. Возможно, было бы неплохо добавить возможность загрузки конфигурации из ресурсов, но я не уверен, что это идиоматический способ в мире .NET (в отличие, скажем, от Scala).