BornAt = new DateTime(1976, 11, 26, 9, 17, 0),
BornAt = new DateTime(1976, 11, 26, 9, 17, 0),
private static PersonRecord MapFrom(PersonRecord person, RequestBase request)
person.BornAt = request.BornAt;
public static PersonRecord MapFrom(RequestV1 request)
public static PersonRecord MapFrom(RequestV2 request)
Name = $"{request.FirstName} {request.LastName}",
public class RequestV1 : RequestBase
public string Name { get; set; }
public class RequestV2 : RequestBase
public string FirstName { get; set; }
public string LastName { get; set; }
public abstract class RequestBase
public DateTime BornAt { get; set; }
public class PersonRecord
public string Name { get; set; }
public DateTime BornAt { get; set; }