public IEnumerable<LedgerBucket> LedgersAvailableForTransfer()
{
List<LedgerBucket> ledgers = Ledgers.ToList();
IEnumerable<Account> accounts = Ledgers.Select(l => l.StoredInAccount).Distinct();
foreach (var account in accounts)
{
ledgers.Insert(0, new SurplusLedger { StoredInAccount = account });
}
return ledgers;
}