public void miner_should_receive_a_reward_amount()
        {
            _sut.BalanceOf("some lucky miner").Should().Be(0);

            var block      = _sut.MakeBlock(EmptyTransactionList);
            var mined      = _sut.Mine(block, "some lucky miner");
            var blockChain = _sut.Push(mined);

            blockChain.BalanceOf("some lucky miner").Should().Be(RewardAmount);
        }