public static IEnumerable <Type> GetAllAvailableSubTypesFromMods(Type parentType) { IEnumerable <Assembly> asses = ModLoader.LoadedMods.SafeSelect(mod => mod.GetType().Assembly); return(ReflectionHelpers.GetAllAvailableSubTypesFromAssemblies(asses, parentType)); }