Lets assume I have the following classes
public class foo { public string Value; } public class bar { public string Value1; public string Value
You can pass a lambda to ResolveUsing:
ResolveUsing
.ForMember(f => f.Value, o => o.ResolveUsing(b => { if (b.Value1.StartsWith("A"));) { return b.Value1; } return b.Value2; } ));