public void WhenInstantiated_ThenShouldBeOfCorrectType()
    {
        var handler = new RemoveCustomerHandler(_repositoryMock.Object);

        Assert.NotNull(handler);
        Assert.IsType <RemoveCustomerHandler>(handler);
    }
        public IActionResult Delete(int id)
        {
            var handler = new RemoveCustomerHandler(_unitOfWork);

            handler.Execute(id);
            return(new OkResult());
        }
    public async Task WhenEntityIsRemoved_ThenShouldReturnSuccess()
    {
        var handler = new RemoveCustomerHandler(_repositoryMock.Object);

        var cmdResult = await handler.Handle(new RemoveCustomer(Guid.NewGuid()), default);

        Assert.Equal(CommandOutcome.Accepted, cmdResult.Outcome);
    }