protected void PlayParticleEffect()
        {
            GameObject     particleObject = Instantiate(config.GetParticle(), gameObject.transform);
            ParticleSystem particleSystem = particleObject.GetComponent <ParticleSystem>();

            particleSystem.Play(true);
            StartCoroutine(DestroyParticleWhenFinished(particleObject));
        }