public async Task Block()
        {
            await _fx.Mine();

            IReadOnlyList <RenderRecord <Arithmetic> > records = _record.Records;

            Assert.Equal(5, records.Count);
            AssertTypeAnd <RenderRecord <Arithmetic> .Block>(records[0], r => Assert.True(r.Begin));
            AssertTypeAnd <RenderRecord <Arithmetic> .ActionSuccess>(records[1], r =>
            {
                Assert.Equal(_successTx.Id, r.Context.TxId);
                Assert.Equal(_successTx.Actions[0], r.Action);
            });
            AssertTypeAnd <RenderRecord <Arithmetic> .ActionSuccess>(records[2], r =>
            {
                Assert.Equal(_successTx.Id, r.Context.TxId);
                Assert.Equal(_successTx.Actions[1], r.Action);
            });
            AssertTypeAnd <RenderRecord <Arithmetic> .ActionSuccess>(records[3], r =>
            {
                Assert.Equal(_successTx.Id, r.Context.TxId);
                Assert.Equal(_successTx.Actions[2], r.Action);
            });
            AssertTypeAnd <RenderRecord <Arithmetic> .Block>(records[4], r => Assert.True(r.End));
        }