Я привязываю ObservableCollection к ListBox в Silverlight. Список может содержать несколько объектов Person или Vehicle, которые оба являются производными от DomainObject. Я хотел бы иметь возможность использовать другой шаблон для персонажа и транспортного средства, но показывать их оба в одном списке. Каков наилучший способ сделать это?