protected virtual void OnGameSystemRemoved(GameSystem gameSystem)
 {
     Removed?.Invoke(gameSystem);
 }
 protected virtual void OnGameSystemAdded(GameSystem gameSystem)
 {
     Added?.Invoke(gameSystem);
 }