protected void PlayParticleSystem()
        {
            Vector3 newPosition    = transform.position + new Vector3(0, 1, 0);
            var     particlePrefab = config.GetParticles();
            var     particleObject = Instantiate(
                particlePrefab,
                newPosition,
                particlePrefab.transform.rotation
                );

            particleObject.transform.parent = transform;
            var particleSystem = particleObject.GetComponent <ParticleSystem>();

            particleSystem.Play();
            Destroy(particleObject, particleSystem.main.duration);
        }