#81, remove isHasFactoryMethod construction in the Freemarker template in favour for the '??'
#81, refactoring MappingMethodReference to MethodReference to accomodate for factory usage of this method
#81, removing FactoryMethod in favour of MethodReference
#81, removing empty lines after factory method from code generation
#81 adding unit test for ambiguous factory error