public void Should_Not_Delete_Employees_From_Database()
        {
            //Arrange
            const string employeeName = "Funcionario-Test";
            var employee = new Employee
            {
                Name = employeeName,
                LastName = "Testeee"
            };

            var employeeRepository = new EmployeeRepository(_uow);
            employeeRepository.Add(employee);
            _uow.Save();

            var employeeExpected = employeeRepository.GetEmployeeByName(employee.Name);

            //Act
            employeeRepository.Remove(employeeExpected.Id);
            _uow.Save();

            //Assert
            Assert.IsNotNull(employeeExpected);
            Assert.IsTrue(employeeExpected.IsDeleted);
            Assert.AreEqual(employeeName + " (Excluido)", employeeExpected.Name);

            employeeRepository.DeleteEntityPermanently(employeeExpected);
            _uow.Save();

            Assert.IsNull(employeeRepository.GetEmployeeByName(employee.Name));
        }