private void DynamicRegister <TModule>() where TModule : IntrinsicsModuleBase, new() { var module = new TModule(); module.Initialize(Engine); module.InternalImport(); }
public void RegisterModule <TModule>() where TModule : IModule { IServiceContainer moduleContainer = new ServiceContainer(); _ = moduleContainer.RegisterInstance <IRegistrar>(this); _ = moduleContainer.Register <TModule>(); TModule module = moduleContainer.GetInstance <TModule>(); module.Initialize(this); }