                IsChanged = false;
            }
        }

        public void UndoChanges()
        {
            if (!IsChanged) return;

            lock (OriginalValues)
            {
                var evnArg = new CancelEventArgs();

#if !NETSTANDARD1_6
                OnUndoChange(evnArg);