Ao utilizar o contexto, o objetivo era diminuir o acoplamento não passando as informações de validação para a classe formulario já que ela não utilizaria essas informações e apenas repassaria para seus filhos. Porém, foi utilizado um provider na classe App com o formulárioCadastro dentro do provider. Isso não era exatamente a mesma coisa? Não cairia no mesmo problema? Pq o certo não seria colocar o provider diretamente nas classes de dados, jogando as validações diretamente pra lá?