Simple Inheritance issue...
I’m in a bit of a pickle !
I have an abstract Event object with a number of obvious instance variables like name, description, start, end, creator etc.. This class also has a participant list under the form of a List<User>. So far so good. I have also made a FancyDressParty subclass of Event. In the context of a fancy party I’d like to add some context to each participant such as the Costumes they are wearing however I can’t see a way to do this elegantly without ending up with duplicate User lists (the List<User> inherited from Event and the FancyDressParty’s Map<User, Costume>).