Having Pacto#register and Pacto#register_contract doesn't read very well. Maybe change this to configure?