public override void Setup()
        {
            base.Setup();

            _originalMaterials = IFX_MaterialUtil.GetOriginalMaterials(gameObject);
            IFX_MaterialUtil.ReplaceMaterial(gameObject, Material);
        }
        private void GetMaterialsAndFillCollection(GameObject targetGo)
        {
            var rendToMaterials = IFX_MaterialUtil.GetOriginalMaterials(targetGo);

            foreach (var rToMat in rendToMaterials)
            {
                _rendToMaterialsMap[rToMat.Key] = rToMat.Value;
            }
            IFX_MaterialUtil.AddMaterial(targetGo, Material);
        }