O tipo '{0}' não pode herdar de um tipo que não está marcado com DataContractAttribute ou SerializableAttribute. Considere ...

O tipo '{0}' não pode herdar de um tipo que não está marcado com DataContractAttribute ou SerializableAttribute. Considere marcar o tipo base '{1}' com DataContractAttribute ou SerializableAttribute ou removê-los do tipo derivado.