acho que há varias maneiras de fazer isto interessantes, existe alguma garantia que os nomes são os mesmos? E se mudares o nome do model? De certa forma isto não me parece errado