public object ToJson() => new { pending = Pending.ToDictionary(k => k.Key.ToJson(), k => k.Value.ToDictionary(v => v.Key.ToJson(), v => v.Value.Select(GetTransactionSummary).ToArray())), queued = Queued.ToDictionary(k => k.Key.ToJson(), k => k.Value.ToDictionary(v => v.Key.ToJson(), v => v.Value.Select(GetTransactionSummary).ToArray())), };