Hello Jim - Your suggested approach makes sense to me. In effect, you are changing a reference's associated object type from Person to Participant. The new Participant object is an entirely new entity that simply uses values from the Person object to supply initialization values. I am curious to hear other opinions. If I understand you correctly, the code would look ...