public async Task CreateMiddlewareAndInvokeHandling(RequestDelegate requestDelegate)
        {
            var unitOfWorkFactory    = IoC.Resolve <IUnitOfWorkFactory>();
            var unitOfWorkMiddleware = new UnitOfWorkMiddleware(unitOfWorkFactory);

            var httpContext = new DefaultHttpContext();

            await unitOfWorkMiddleware.InvokeAsync(httpContext, requestDelegate);
        }
 public void Context()
 {
     _nextRequestDelegateIsInvoked = false;
     _middleware = new UnitOfWorkMiddleware(
         unitOfWorkFactory: new FakeUnitOfWorkFactory(),
         getOrHeadRequestPathsWithoutTransaction: new []
     {
         new Regex(@"/*.js")
     }
         );
 }