Я не уверен, что полностью понимаю вопрос, но думаю, что вы спрашиваете, если вы читаете в списке значений конфигурации, не зная их типа, возможно, строк, можете ли вы определить, какой тип объектов вам нужен построить?
Я предполагаю, что ваша конфигурация базы данных имеет таблицу значений, возможно, пары ключ / значение, например:
Item1 = 15
Item2 = False
Item3 = xyz
Требуется универсальный метод чтения, который считывает их из файла конфигурации и преобразует Item1 в целое число, Item2 в логическое значение и Item3 в строку.
Все базовые типы имеют TryParse, поэтому вы можете прочитать строку из файла конфигурации, а если ключ = Item1, тогда Integer.TryParse (value, someInt).
Я не уверен, что отвечает на ваш вопрос, мне трудно следовать формулировке.