Using Discriminated Entities When the Base Class Has No Knowledge of Child Classes