Refatoração do código e implementação dos Linq Operators