protected abstract void OnAddWorker <TSubWorkerModuleService>(WorkerModuleService worker) where TSubWorkerModuleService : WorkerModuleService;
protected override void OnRemoveWorker <TSubWorkerModuleService>(WorkerModuleService worker) { throw new NotImplementedException(); }