public MessageAddressBuilder(string json, MessageBuilderChangeEventHandler onChange = null) { if (json.IsNotNullOrWhiteSpace()) { var array = JsonReader.DeserializeDataObject(json, true) as JsonDataArray; if (array != null) { foreach (var elm in array) { if (elm is JsonDataMap map) { m_Data.Add(Addressee.From(map)); } } } } if (onChange != null) { MessageBuilderChange += onChange; } }