public static void Main()
var aluno = new Aluno{ Id = 1, Nome = "LINQ" };
DescobridorDeNome(aluno);
public static void DescobridorDeNome<T>(T objeto)
var props = objeto.GetType().GetProperties();
foreach(var prop in props)
Console.WriteLine($"{prop.Name} = {prop.GetValue(objeto, null)}");
public string Nome {get;set;}