void ConfigRunBeforeIsFinalized(IEnumerable<Type> concreteTypes)
{
foreach (var instanceToInvoke in concreteTypes.Where(IsIWantToRunBeforeConfigurationIsFinalized)
.Select(type => (IWantToRunBeforeConfigurationIsFinalized)Activator.CreateInstance(type)))
{
instanceToInvoke.Run(settings);
}
}