Доступ к свойствам из инициализатора объекта [дубликат]

This question already has an answer here:

C# Object Initialiser - Reference to the new instance 4 answers

У меня есть следующееPerson учебный класс

class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string FullName
    {
        get { return FirstName + " " + LastName; }
    }
    public IEnumerable<Person> Children { get; set; }
}

Я мог бы инициализировать это так:

Person p = new Person() { FirstName = "John", LastName = "Doe" };

Но можно ли ссылаться на другое свойствоPerson в инициализаторе объекта, чтобы я мог сделать, например, что-то вроде этого?

Person p = new Person()
{
    FirstName = "John",
    LastName  = "Doe",
    Children  = GetChildrenByFullName(FullName);
};

EDIT

Ради этого вопроса упомянутое свойство не должно рассчитываться в соответствии с другими свойствами, но его значение может быть установлено в конструкторе.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос