Criação das classes PersistenceFactory e IRepositoryFactory - 1070439 (Márcio Silva) e 1101095 (Isac Costa)