#9 - Complete rework on factory features to use sourced beans
#7 - Custom Mapper are now used out of the static scope