With AutoMapper, I am using a ValueResolver that returns a structure like this
struct MyStruct { public int propA; public int propB;
By using FromMember you can pass a property from the source to your ValueResolver.
FromMember
You can use something like this:
.ForMember(dest => dest.SomePropA, opt=> opt.ResolveUsing().FromMember(src => src.propA))
If you don't specify FromMember, AutoMapper will pass the source to your ValueResolver.