Учитывая классы:
class Base { }
class Derived : Base { public string Value { get; set; } }
С этим XML: <Derived><Value>something</Value></Derived>
Есть ли способ создать сериализатор, который может десериализовать это только знаябазовый класс:
var serializer = new XmlSerializer(typeof(Base));
var b = (Base)serializer.Deserialize(stream);
Я знаю, как обращаться с полиморфными подэлементами, но не с самим корневым элементом.
Мне кажется, что этот вопрос, должно быть, задавалсяраньше, но я не могу найти ответ, поэтому ссылки на ответ будет более чем достаточно:)