public virtual void Init(ModuleTCA tca)
 {
     TCA = tca;
     TCA.InitModuleFields(this);
     AllModules = TCAModulesDatabase.GetAllModules(this);
     if (shouldShow)
     {
         Open();
     }
 }
 public virtual void Init(ModuleTCA tca)
 {
     TCA = tca;
     TCA.InitModuleFields(this);
     AllModules = TCAModulesDatabase.GetAllModules(this);
     foreach (var sw in subwindows)
     {
         TCA.InitModuleFields(sw);
         TCA.SetTCAField(sw);
     }
 }