Better IXmlSerializable format?
I have an interface IInput that is preventing the XmlSerializer from serializing the class natively (because it doesnt like interfaces). I found a hack/workaround that attempts to just create the underlying implementation when deserializing and then casts that back to the interface. The deserializer knows the underlying implementation because its encoded as a attribute AssemblyQualifiedName In order to take advantage of this technique I have to implement IXmlSerializable, but only 1 property really needs help ( IInput Input ), I wish for all the other ones to act as if they were normal. Here