I have an interface that defines some methods I would like certain classes to implement.
public interface IMyInterface { MethodA; MethodB; }
Additi
There does not seem to be a way to do this, but I wish there were.
Note two things though:
The Serializable attribute can not be inherited from a base class, even if the base class is marked as abstract.
You don't technically need the Serializable attribute, IF you are using an XmlSerializer because it does not make use of object graphs.