public override void Update(GameTime gameTime) { if (BrickLevel <= 0) { this.IsActive = false; if (GameObjectCollection.CountActive <Brick>() == 0) { this.OnGameEnd?.Invoke(this, new GameEndEvent(GameEndReason.AllBricksBroken)); } } }