public async Task RemoveLongestBranch_Test()
        {
            var chain = await _fullBlockchainService.GetChainAsync();

            var bestChainHash   = chain.BestChainHash;
            var bestChainHeight = chain.BestChainHeight;

            chain.LongestChainHash.ShouldNotBe(bestChainHash);
            chain.LongestChainHeight.ShouldNotBe(bestChainHeight);

            await _fullBlockchainService.RemoveLongestBranchAsync(chain);

            chain.LongestChainHash.ShouldBe(bestChainHash);
            chain.LongestChainHeight.ShouldBe(bestChainHeight);
        }