OK. Уже слишком поздно, но я могу ответить.
Вам нужно что-то вроде этого:
private IUnityContainer ReadContainer()
{
var unityCommon = (UnityConfigurationSection)ConfigurationManager.GetSection("unityCommon");
IUnityContainer returnValue = new UnityContainer();
unityCommon.Configure(returnValue, "Common"); // Unnamed <container> element
var unitySpecific = (UnityConfigurationSection)ConfigurationManager.GetSection("unitySpecific");
unitySpecific.Configure(returnValue, "Specific"); //
return returnValue;
}
И это в app.config:
<configSections>
<section name="unityCommon" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
<section name="unitySpecific" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
</configSections>
<unityCommon configSource="unity.common.config.xml" />