private static TypePool getTypes() { var types = new TypePool(ConfigurationGraph.FindTheCallingAssembly()); var filter = new CompositeFilter<Assembly>(); filter.Excludes.Add(a => a.IsDynamic); filter.Excludes.Add(a => types.HasAssembly(a)); filter.Includes += (t => true); types.AddSource(() => AppDomain.CurrentDomain.GetAssemblies().Where(filter.MatchesAll)); return types; }