Padrão C # para impedir que um manipulador de eventos seja conectado duas vezes [duplicado]

Esta pergunta já tem uma resposta aqui:

Como garantir que um evento seja inscrito apenas uma vez respostas

Duplicado de:Como garantir que um evento seja inscrito apenas uma vez e Um manipulador de eventos já foi adicionado?

Eu tenho um singleton que fornece algum serviço e minhas classes se conectam a alguns eventos, às vezes uma classe está se conectando duas vezes ao evento e depois é chamada duas vezes. Estou procurando uma maneira clássica de impedir que isso aconteça. de alguma forma, preciso verificar se já me apeguei a este evento ...

questionAnswers(18)

yourAnswerToTheQuestion