public IEnumerable<UnspentTx> ReadUnspentTransactions()
{
using (var handle = this.cursorCache.TakeItem())
{
var cursor = handle.Item.Item;
foreach (var unspentTx in cursor.ReadUnspentTransactions().Where(x => !x.IsFullySpent))
{
yield return unspentTx;
}
}
}