public void SalvarUsuarioSemSenha()
        {
            var unit = new MainUnitOfWork();
            var usuarioRepository = new UsuarioRepository(unit);
            string erroSenha = "erro";

            Usuario usuario = new Usuario();
            usuario.Login = "******";
            //usuario.Senha = "123";
            usuario.Status = "A";
            usuario.Email = "*****@*****.**";

            var erros = usuario.FazerSeForValido<Usuario>(() =>
                {
                    usuarioRepository.Add(usuario);
                    usuarioRepository.UnitOfWork.Commit();
                    //unit.Commit();
                });

            if (erros.ExistemErros())
                erroSenha = erros.FirstOrDefault();

            Assert.IsTrue(erros.ExistemErros(), "Erros encontrados na validação da entidade!");
            Assert.AreEqual(erroSenha, "O campo Senha da entidade não pode ser nulo...", "Validação do campo senha!");

            //var usuarioCadastrado = usuarioRepository.ObterPeloLogin(usuario.Login).FirstOrDefault();

            //Assert.IsNotNull(usuarioCadastrado);
            //Assert.AreEqual(usuarioCadastrado.Login, usuario.Login, "Usuário cadastrado com sucesso!");
        }