protected abstract void DoProcess(EntityProcess <TEntity> entityProcess);
public void Process(EntityProcess <TEntity> entityProcess) { DoProcess(entityProcess); }
// Bind event and if needed grab entity maker protected abstract void OnInitialize(EntityProcess <TEntity> entityProcess);
// Clear event listener, if need protected abstract void OnDestroy(EntityProcess <TEntity> entityProcess);
protected ProcessorBase(EntityProcess <TEntity> entityProcess) { _entityProcess = entityProcess; }