The service class of type {0} both defines a ServiceContract and inherits a ServiceContract from type {1}. Contract inheritance ...

The service class of type {0} both defines a ServiceContract and inherits a ServiceContract from type {1}. Contract inheritance can only be used among interface types.  If a class is marked with ServiceContractAttribute, then another service class cannot derive from it.