in the generic case we also should somehow have doctrine recalculate the parent class list.