Determine se um evento foi anexado a ainda

Eu tenho dois objetos - um que contém algum código com irá disparar um evento e um que contém o manipulador para esse evento. Eu não posso "AddHandler" na carga do primeiro objeto, porque ainda não existe uma instância do segundo objeto. Quando eu aumento meu evento, quero verificar se uma cópia do objeto2 foi instanciada (fácil de fazer) e se um manipulador foi anexado ao evento ainda (não sei como fazer isso).

Eu também estou aberto a outra recomendação sobre como fazer isso. Se eu fizer o meu AddHandler em Object1.Load e o Object2 ainda não existir, ele nunca manipulará o meu evento, mesmo que eu o crie mais tarde. Neste momento, no código que aciona o evento, acabei recorrendo a um RemoveHandler e depois a um AddHandler toda vez que o evento é gerado, e então sei que vou anexar quando o objeto finalmente existir, mas sei disso é um método de baixa qualidade.

Eu vi um artigo sobre algo similar (Determinar lista de manipuladores de eventos associados ao evento), e talvez eu esteja perdendo algo na tradução, mas não consigo fazer o código funcionar no meu evento personalizado no VB.NET.

questionAnswers(4)

yourAnswerToTheQuestion