Você deve tentar limpar a propriedade em vez de configurá-la para "". Eu não sou muito de um programador C #, mas você provavelmente pode fazer (ou algo assim):
testEntry.Invoke("PutEx", New Object() { ADS_PROPERTY_CLEAR, altRecipient, 0 })
A chave é que definir o valor para "" é diferente de limpá-lo.