private void DespawnUsingGetEntitiesFor()
        {
            var entities = _entityCollectionManager.GetEntitiesFor(_group).ToArray();

            for (var i = 0; i < entities.Length; i++)
            {
                _entityCollectionManager.RemoveEntity(entities[i]);
            }
        }
        /// <inheritdoc />
        public void Setup(IEntity entity)
        {
            this.WaitForScene().Subscribe(_ =>
            {
                var textComponent = entity.GetUnityComponent <TextMeshProUGUI>();
                var playerEntity  = _entityCollectionManager.GetEntitiesFor(new Group(typeof(PlayerComponent))).First();

                var hitPointComponent = playerEntity.GetComponent <HitPointComponent>();
                textComponent.BindTextTo(hitPointComponent.HitPoint).AddTo(_disposables);
            });
        }