If I get the list of types in my AppDomain, is there an inherent ordering to these types?
List<Type> myTypes = new List<Type>();
foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
myTypes.AddRange(a.GetTypes());
This seems to produce a list that's grouped by types in a namespace, but I can't see a pattern to the namespace groups themselves (or the types within each namespace group).