Please remove all these added constructors when it is part of MappingInfrastructure