Employee = Roles.Employee,
public Roles Role { get; set; }
public string Email { get; set; }
public class CreatePersonDto
public PublicRoles Role { get; set; }
public string Email { get; set; }
public static void Main()
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<CreatePersonDto, Person>();
IMapper mapper = config.CreateMapper();
var personToCreate = new CreatePersonDto {
Email = "whoami@youneedtoask.com",
var createdPerson = mapper.Map<Person>(personToCreate);
Console.WriteLine("Created person: e-mail={0}, role={1}", createdPerson.Email, createdPerson.Role);