public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public string Address { get; set; }
public string Email { get; set; }
public static void Main()
Mapper.CreateMap<Person, Person>();
var person = new Person { FirstName="Juan" , LastName = "Gonzalez", Age=10, Email = "test@test.com", Address="Test Address" };
var personCopy = Mapper.Map<Person>(person);
person.FirstName = "Ito";
Console.WriteLine("Original \nperson.FirstName : {0} \nperson.LastName : {1} \nperson.Age : {2} \nperson.Address : {3} \nperson.Email : {4}", person.FirstName, person.LastName, person.Age, person.Email, person.Address);
Console.WriteLine("Copy \nperson.FirstName : {0} \nperson.LastName : {1} \nperson.Age : {2} \nperson.Address : {3} \nperson.Email : {4}", personCopy.FirstName, personCopy.LastName, personCopy.Age, personCopy.Email, personCopy.Address);