I have the following Person class
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; }
}
I could initialize it like this:
Person p = new Person() { FirstName = "John", LastName = "Doe" };
But is it possible to reference another property of Person in the object initializer, so I could do for example something like this?
Person p = new Person()
{
    FirstName = "John",
    LastName  = "Doe",
    Children  = GetChildrenByFullName(FullName);
};
EDIT
For the sake of the question, the referenced property doesn't have to be calculated according to other properties, but its value could be set in the constructor.
Thanks
 
     
     
    