protected override void InitDependencies()
{
// not too convinved we need to support that in here but let's be safe...
var activator = Kernel.CreateComponentActivator(ComponentModel) as IDependencyAwareActivator;
if (activator != null && activator.CanProvideRequiredDependencies(ComponentModel))
{
foreach (var dependency in ComponentModel.Dependencies)
{
dependency.Init(ComponentModel.ParametersInternal);
}
return;
}
base.InitDependencies();
}