protected void Init()
 {
     _initialized = true;
     foreach (var m in Systems)
     {
         var childSystemInfo = new SystemInfo(new FakeExecuteSystem(m.GetType().Name));
         childSystemInfo.parentSystemInfo = systemInfo;
         _executeSystemInfos.Add(childSystemInfo);
         var fullName = systemInfo.systemName + "_" + childSystemInfo.systemName;
         _systemNames.Add(fullName);
         _systemProfiles.Add(
             SingletonManager.Get <DurationHelp>().GetCustomProfileInfo(
                 systemInfo.systemName + "_" + childSystemInfo.systemName));
     }
 }
 public void AddSystemInfo(SystemInfo info)
 {
     _executeSystemInfos.Add(info);
 }