Mi planteamiento es el siguiente
Tengo un metodo que me va recorriendo las propiedades de un objeto (Alumno), este objeto contiene las propiedades "nombre, apellido, edad" ademas de una propiedad de de tipo "Materia" que a su vez contiene propiedades como ("nombre, Id")
basicamente es esto.
Alumno(Id,nombre,apellido,edad,Materia)
Materia(Id,nombre)
Lo que he esta intentando es que cuando se recorran las propiedades de Alumno al llegar a la propiedad Materia, tambien acceder a sus respectivas propiedades.
esto es con C#