O contrato '{0}' não é consistente; ele tem uma ou mais operações IsTerminating ou não IsInitiating, mas não tem a propriedade ...

O contrato '{0}' não é consistente; ele tem uma ou mais operações IsTerminating ou não IsInitiating, mas não tem a propriedade SessionMode definida como SessionMode.Required. Os atributos IsInitiating e IsTerminating apenas podem ser usados no contexto de uma sessão.