Lazy Loading and Refreshing

Yes. But then you can do this, for example:

Invoices := Manage.Find<T>.Refreshing.List;

This will retrieve actual data from the DB, i.e., all properties of Invoice objects will be updated.
If each Invoice objet has an Items: TList<TInvoiceItem> property, for example, the list will be updated with the correct TInvoiceItem objects (i.e. if some were removed or inserted, the list will be updated).
However, the *properties* of each TInvoiceItem object in the list won't be refreshed if:

1. The list is a proxy
2. The TInvoiceItem object of the list is already loaded in the manager.