public RemoveReturnSchemeHandlerTests()
        {
            fixture = new Fixture();
            var weeeAuthorization = A.Fake<IWeeeAuthorization>();
            returnSchemeDataAccess = A.Fake<IReturnSchemeDataAccess>();

            handler = new RemoveReturnSchemeRequestHandler(weeeAuthorization, returnSchemeDataAccess);
        }
        public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException()
        {
            var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build();

            handler = new RemoveReturnSchemeRequestHandler(authorization, A.Dummy<IReturnSchemeDataAccess>());

            Func<Task> action = async () => await handler.HandleAsync(A.Dummy<RemoveReturnScheme>());

            await action.Should().ThrowAsync<SecurityException>();
        }