List<IEnumerable<Type>> list = > (from m in Assembly.Load(Assemblyname).GetModules() select m.GetTypes().Where(x => x.IsClass)).ToList(); > >foreach ( IEnumerable<Type> t in list) > { > foreach (Type className in t) > { > Console.WriteLine("{0}", className.FullName); > } > }Yes, I figured that out - see other message with AddRange() in GetModInfo()