Foo オブジェクトのリストがあります。
List<Foo>
Foo 自体には、DateHappened という名前の DateTime プロパティを持つ Baz のリストを含む Bar プロパティが含まれています。
public class Foo
{
public Bar Bar { get; set; }
}
public class Bar
{
public List<Baz> Baz { get; set; }
}
DateHappened プロパティの最も早い値に基づいて Foos のリストを並べ替えることは可能ですか?