I was doing testing and trying to databind reference of partymanager.allmembers to a user control to auto update as party manager updates but in testing it seems your recreating the object each time you update. Is this true or something wrong? If so is there a way you could change it to just update instead of recreating it each update.?
Create generic list of party members and update YOUR list based on Party member data. a List<PartyMember> more specifically.
Creating your own list defeats the purpose of binding if you need to poll for the data, which is what the OP is asking about.
I didnt say "this is the ideal solution in every case" it was suggesting a potential fix to his problem.