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

            return(ReflectionHelpers.GetAllAvailableSubTypesFromAssemblies(asses, parentType));
        }