using System.Collections.Generic;
public string Nombre { get; set; }
public int Id { get; set; }
public string Email { get; set; }
public string Nombre { get; set; }
public int Id { get; set; }
public string Telefono { get; set; }
public static void Main()
List<Alumno> alumnos = new List<Alumno>() {
new Alumno { Nombre = "A", Id = 1, Email = "D" }
List<Profesor> profesores = new List<Profesor>() {
new Profesor { Nombre = "B", Id = 2, Telefono = "E" }
var anonimoAlumnos = alumnos
Tipo = a.GetType().ToString()
var anonimoProfesores = profesores
Tipo = a.GetType().ToString()
var concatenadoAnonimos = anonimoAlumnos.Concat(anonimoProfesores);
foreach(var anonimo in concatenadoAnonimos){
Console.WriteLine("Nombre = {0}, Id = {1}, Adicional = {2}, Tipo = {3}", anonimo.Nombre, anonimo.Id, anonimo.Adicional, anonimo.Tipo);