public DictionaryValue(IEnumerable<KeyValuePair<ScalarValue, LogEventPropertyValue>> elements) { if (elements == null) throw new ArgumentNullException(nameof(elements)); Elements = elements.ToDictionary(kvp => kvp.Key, kvp => kvp.Value); }