public int ID { get; init; }
public string Name { get; init; }
public int Age { get; init; }
public string Document{ get; init; }
public int ID{ get; init; }
public string Name{ get; init; }
public string Document{ get; init; }
public static void Main(){
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<Person, Employee>();
cfg.CreateMap<Employee, Person>();
var mapper = config.CreateMapper();
var person = new Person{ ID = 1, Name = "Gustavo", Age = 33, Document = "33443454354" };
var employee = new Employee{ ID = 1, Name = "Gustavo", Document = "33443454354" };
var personToEmployee = mapper.Map<Employee>(person);
var employeeToPerson = mapper.Map<Person>(employee);
Console.WriteLine("Person: " + JsonSerializer.Serialize(person));
Console.WriteLine("\nTo employee: " + JsonSerializer.Serialize(personToEmployee));
Console.WriteLine("\n===================================================================\n");
Console.WriteLine("Employee: " + JsonSerializer.Serialize(employee));
Console.WriteLine("\nTo person: " + JsonSerializer.Serialize(employeeToPerson));