private void RaiseEvent(DynamicDictionaryChangedType type, object value, object oldValue = null)
 {
     OnDynamicListValueChanged?.Invoke(this, new DynamicListValueChangedArgs
     {
         EventType = type,
         Value     = value,
         OldValue  = oldValue
     });
 }
        private void RaiseEvent(DynamicDictionaryChangedType type, string key, DynamicListValue value, DynamicListValue oldValue = null)
        {
            OnChange?.Invoke(this, new DynamicDictionaryChangedArgs
            {
                EventType = type,
                Key       = key,
                OldValue  = oldValue,
                Value     = value
            });

            SaveAsync((DynamicDictionarySaveMotive)type);
        }