Hi Everyone. I've got a collection class clsColUserAccounts that holds all the Items in a Private List(Of clsUserAccount). I need a way to enact a change/edit of a User's Account Object Item, say the User's Name. Something like objUserClass.Change("David", "Address", "Phone", "Email").

My issue is this: I want any changes to an Object Item to go through the Collections Class, something like objColUserAccounts.Change(IndexOfUserAccountToChange, "David", "Address", "Phone", "Email"). I don't want it to be possible, programatically, to be able to change the details outside of the Collection Class of an Item in the Collection.

The reason why is that the collection needs to "know" if something has changed so that the Collection class can serialize the List(Of) and save the collection to an Application Setting string.

Hope this makes sense. Thanks for reading - William