internal void Autoload(Mod mod) { if (mod.Code == null) { return; } TypeInfo[] array = mod.Code.DefinedTypes.OrderBy(type => type.FullName) .ToArray(); foreach (Type type in mod.Code.GetTypes().OrderBy(type => type.FullName, StringComparer.InvariantCulture)) { if (type.IsSubclassOf(typeof(ModDimension))) { mod.AutoLoadDimension(type); } } }