protected override void Given()
 {
     erroneousRequest = new InterceptedSpyRequest();
     subsequentRequest = new SpyRequest();
     anotherSubsequentRequest = new SpyRequest();
     subsequentRequests = new[] { subsequentRequest, anotherSubsequentRequest };
     new ServiceLayerAndClientConfiguration(typeof(ThrowingRequestHandler).Assembly, GetType().Assembly, new Agatha.Castle.Container())
             .RegisterRequestHandlerInterceptor<TestInterceptor>()
             .Initialize();
 }
 protected override void Given()
 {
     IoC.Container = null;
     request = new InterceptedSpyRequest();
     new ServiceLayerAndClientConfiguration(typeof(ThrowingRequestHandler).Assembly, GetType().Assembly, new Agatha.Castle.Container())
        .RegisterRequestHandlerInterceptor<InterceptingInterceptor>()
        .RegisterRequestHandlerInterceptor<SubSequentInterceptor>()
        .Initialize();
 }