protected override IEnumerable<Type> SelectedTypes(IKernel kernel) { return assemblies.SelectMany(a => a.GetAvailableTypesOrdered(nonPublicTypes)); } }