Итак, сначала я подумал, что это достаточно легко, и, возможно, это так, и я просто слишком устал, но вот что я пытаюсь сделать. Скажем, у меня есть следующие объекты:
public class Container
{
     public string Name { get; set; }
     public List<Address> Addresses { get; set; }
}
public class Address
{
     public string AddressLine1 { get; set; }
     public string AddressLine2 { get; set; }
     public List<Telephone> Telephones { get; set; }
}
public class Telephone
{
     public string CellPhone { get; set; }
}
Что мне нужно сделать, это "сгладить" имена свойств контейнера в строке (включая ВСЕ дочерние свойства и дочерние свойства дочерних свойств), которые выглядели бы примерно так:
Container.Name, Container.Addresses.AddressLine1, Container.Addresses.AddressLine2, Container.Addresses.Telephones.CellPhone
В этом смысл? Кажется, я не могу обернуть его вокруг головы.
