public void Can_handle_dependent_batches()
        {
            LoadScenario(_1024BodiesWithOneTxEach);
            ReceiptsSyncBatch batch  = _feed.PrepareRequest().Result;
            ReceiptsSyncBatch batch2 = _feed.PrepareRequest().Result;

            FillBatchResponses(batch);
            FillBatchResponses(batch2);

            _feed.HandleResponse(batch2).Should().Be(SyncResponseHandlingResult.OK);
            _feed.HandleResponse(batch).Should().Be(SyncResponseHandlingResult.OK);

            _receiptStorage.Received().Insert(Arg.Is <Block>(b => b.Number == 897), true, Arg.Any <TxReceipt[]>());
            _receiptStorage.DidNotReceive().Insert(Arg.Is <Block>(b => b.Number == 896), true, Arg.Any <TxReceipt[]>());
            _receiptStorage.LowestInsertedReceiptBlock.Returns(897);

            _feed.PrepareRequest();
            _receiptStorage.Received().Insert(Arg.Is <Block>(b => b.Number == 896), true, Arg.Any <TxReceipt[]>());
        }