В единстве, при настройке типа, вы можете указать более одного typeConfig, если его уникальное имя выглядит так:
<type type="IFoo" mapTo="ConcreteFoo">
<typeConfig name="rainbows">
<constructor>
<param name="magic" parameterType="string">
<value value="rainbows"/>
</param>
</constructor>
</typeConfig>
<typeConfig name="unicorns>
<constructor>
<param name="magic" parameterType="string">
<value value="unicorns"/>
</param>
</constructor>
</typeConfig>
</type>
Когда вы решаете, как указать, какой typeConfig и, следовательно, что вводится в конструктор?