private void _OnUndoRedo()
        {
            CatmullRomUniformBehaviour behaviour = (CatmullRomUniformBehaviour)target;

            if (behaviour == null)
            {
                Undo.undoRedoPerformed -= _OnUndoRedo;
                return;
            }

            CatmullRomUniform spline = (CatmullRomUniform)behaviour.Spline;

            if (spline == null)
            {
                Undo.undoRedoPerformed -= _OnUndoRedo;
                return;
            }

            spline.SetDirty();
        }