Несоответствующие результаты объясняются тем, что обещания разрешаются асинхронно
, это может помочь
Если Вы оставите его в покое и позволите Родителю быть общедоступным свойством чтения/записи Дочернего класса.NET, то автоматический процесс сериализации обработает его правильно.
Я выполнил это (вид) путем переопределения Добавить метода в классе набора дочернего объекта, для 'установки" значения свойства в дочернем классе с уникальным identifer родительского объекта
public class Connections: List<Connection>
{ public new void Add(Connection connection)
{
connection.ApplicationName = ApplicationName;
base.Add(connection);
}
}