An object to object mapper