void MixOutCurveUpdated(AnimationCurve curve, EditorCurveBinding binding)
        {
            curve.keys = CurveEditUtility.SanitizeCurveKeys(curve.keys, false);
            m_MixOutCurveProperty.animationCurveValue = curve;
            ApplyModifiedProperties();
            var editorClip = target as EditorClip;

            if (editorClip != null)
            {
                editorClip.lastHash = editorClip.GetHashCode();
            }
            RefreshCurves();
        }
        private void MixOutCurveUpdated(AnimationCurve curve, EditorCurveBinding binding)
        {
            curve.set_keys(CurveEditUtility.SanitizeCurveKeys(curve.get_keys(), false));
            this.m_MixOutCurveProperty.set_animationCurveValue(curve);
            base.get_serializedObject().ApplyModifiedProperties();
            EditorClip editorClip = base.get_target() as EditorClip;

            if (editorClip != null)
            {
                editorClip.lastHash = editorClip.GetHashCode();
            }
            this.RefreshCurves();
        }