public virtual void Dispose() { EffectState?.Dispose(); }
public override void Dispose() { EffectState.Dispose(); }