public void Load() { Detours = new List <Detour>(); foreach (var type in TrelamiumTwo.Instance.Code.GetTypes()) { if (!type.IsAbstract && type.IsSubclassOf(typeof(Detour))) { Detour detour = Activator.CreateInstance(type) as Detour; detour?.LoadDetours(); Detours.Add(detour); } } }