Obrazowo sytuacja wygląda mniej więcej tak: mam listę obiektów List<obiekt> nazwijmy ją A, obiekt składa się z pól Nazwa, Telefon i listy List<Przedmiot> nazwijmy ją B, Niech Przedmiot ma pola: p1, p2, p3, p4.
Jak mogę uzyskać raport w postaci:

Nazwa: A[0].Nazwa. Telefon: A[0].Telefon

A[0].B[0].p1 A[0].B[0].p2 A[0].B[0].p3 A[0].B[0].p4
A[0].B[1].p1 A[0].B[1].p2 A[0].B[1].p3 A[0].B[1].p4
A[0].B[2].p1 A[0].B[2].p2 A[0].B[2].p3 A[0].B[2].p4

Nazwa: A[1].Nazwa. Telefon: A[1].Telefon

A[1].B[0].p1 A[1].B[0].p2 A[1].B[0].p3 A[1].B[0].p4
A[1].B[1].p1 A[1].B[1].p2 A[1].B[1].p3 A[1].B[1].p4
A[1].B[2].p1 A[1].B[2].p2 A[1].B[2].p3 A[1].B[2].p4

Nazwa: A[2].Nazwa. Telefon: A[2].Telefon

A[2].B[0].p1 itd....
Itd....