public static void Main()
var config = new MapperConfiguration(cfg =>
cfg.CreateMap<int?, int>().ConvertUsing((src, dest) => src ?? dest);
cfg.CreateMap<SrcExample, DestExample>()
.ForAllMembers(opts => opts.Condition((src, dest, srcMember) => srcMember != null));
var mapper = new Mapper(config);
SrcExample src = new SrcExample
DestExample dest = new DestExample();
Console.WriteLine(dest.Name);
Console.WriteLine(dest.Age);
public string? Name { get; set; }
public int? Age { get; set; }
Console.WriteLine("Call set name");
Console.WriteLine("Call set Age");