Can anyone explain what the difference is between:
tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName)
Yes, you should never use multiple OrderBy if you are playing with multiple keys. ThenBy is safer bet since it will perform after OrderBy.