internal void Deinitialize()
 {
     State          = EffectState.Unused;
     effectSettings = null;
 }
 internal void Initialize(EffectSettings effectSettings)
 {
     State = EffectState.Idle;
     this.effectSettings = effectSettings;
 }