protected virtual void HandleSystemAdded(BaseSystem system) { }
public abstract void Dispatch(BaseSystem sys);