private void FlagFieldAsChanged(string fieldName, object previousValue) { if (fieldName.Equals("SuppressErrorNotification", StringComparison.OrdinalIgnoreCase)) { return; } if (!DataChanges.ContainsKey(fieldName)) { DataChanges.Add(fieldName, previousValue); HasUnsavedChanges = true; } }