Hello Chris,
OpenAccess uses lazy loading. Because the normal .NET List type does not support hooks we have our own internal list implementation. The difference in your code is that you can only use the List interface IList for accessing the collections.
Dim adds As New IList(Of Address)
should work.
All the best,
Jan Blessenohl
the Telerik team