public List<IInitializer> FindInitializersInAppDomain(AppDomain appDomain) { var initializerTypeList = new InitializerTypeList(); var initializerList = new List<IInitializer>(); foreach (var assembly in appDomain.GetFilteredAssemblies()) initializerTypeList.AddRange( _filter.FindInitializers(assembly)); foreach (var initializerType in initializerTypeList) initializerList.Add( (IInitializer)Activator.CreateInstance(initializerType)); return initializerList; }