Mudança do Protocolo separando o Delegate do DataSource