public static void Main()
string[] classes = {"Pessoa","Destinatario", "Entrega"};
foreach(var classe in classes)
var tipo = Type.GetType(classe);
var objeto = Activator.CreateInstance(tipo);
foreach(var prop in tipo.GetProperties())
prop.SetValue(objeto, "Valor preenchido");
Console.WriteLine("Classe : {0}, Propriedade : {1}, Valor : {2}",classe, prop.Name, prop.GetValue(objeto));
public string Nome {get;set;}
public string Idade {get;set;}
public class Destinatario
public string Local {get;set;}
public string Endereco {get;set;}
public string Id { get;set;}
public string Data {get;set;}
public string Responsavel {get;set;}