This test case demonstrates how one could extend ClassMapBuilder to define
your own method for matching fields up between types.
This example uses a scoring mechanism to rank how "close" two fields are to
each other based on their names, and starts by mapping the closest matches
first.
For my next trick, this is a custom Property Resolver which automatically
attempts a dynamic definition of type Element (after normal resolution
has failed)