public Block Convert(bcdb.Block blockDB)
        {
            var transactionList = Convert(blockDB.Transactions.ToList());

            var newBlock = new Block()
            {
                BlockId      = blockDB.BlockId,
                Timestamp    = blockDB.Timestamp,
                Transactions = transactionList,
                Proof        = blockDB.Proof,
                PreviousHash = blockDB.PreviousHash
            };

            return(newBlock);
        }
        public async Task <bcdb.Block> Convert(Block block)
        {
            var transactionList = await Convert(block.Transactions);

            var newBlock = new bcdb.Block()
            {
                BlockId      = block.BlockId,
                Timestamp    = block.Timestamp,
                Transactions = transactionList,
                Proof        = block.Proof,
                PreviousHash = block.PreviousHash
            };

            return(newBlock);
        }