I would like to implement IXmlSerializable on a class and only override either ReadXml or WriteXml, but not both. If I didn\'t implement IXMLSerializable on this class, the XML
You will need to implement both methods, but that is the full extent of your responsibility (as far as the compiler is concerned). You can return null or throw an exception in the method that you will not be using.
EDIT
I'd like the default behavior to apply for the non-overridden case.
What default behavior are you referring to? Since you are implementing an interface, there is no default behavior.