protected void PlayParticleEffect()
        {
            GameObject particleFXPrefab   = config.GetParticleFXPrefab();
            var        particleFXInstance = Instantiate(particleFXPrefab, transform.position + particleFXPrefab.transform.position, particleFXPrefab.transform.rotation, transform);

            particleFXInstance.GetComponent <ParticleSystem>().Play();
            Destroy(particleFXInstance, PARTICLE_CLEAN_UP_DELAY);
        }