Я хотел бы реализовать IXmlSerializable в классе и только переопределить ReadXml или WriteXml, но не оба. Если бы я не реализовал IXMLSerializable в этом классе, XMLSerializer автоматически сериализовал всех членов. Я бы хотел, чтобы это поведение по умолчанию применялось для непереопределенного случая. Однако, поскольку IXmlSerializable - это интерфейс, а не базовый класс, я не уверен, как это сделать.
Кроме того, мне нужно, в одном случае, выполнить поведение по умолчанию, а когда это будет добавлено, добавьте дополнительный код. Итак, я бы хотел переопределить и вернуться к поведению "базового" класса. Опять же, это было бы тривиально, если бы существовал базовый класс, но не настолько тривиальный, поскольку это интерфейс.
Спасибо!