I'm inclined to say that this will not be a godo idea. Somehow I feel that letting the association class marshal the data might be better, maybe there is any custom logic the association needs to do for ensuring an entity was correctly constructed?