Como encontro o texto que foi adicionado com TextChanged

Eu estou olhando para sincronizar entre um texto na caixa de texto e seqüência de caracteres em uma variável. Descobri como obter o índice no qual a string foi alterada (na caixa de texto), o comprimento adicionado e o comprimento removido, mas como posso realmente encontrar a string adicionada?

Até agora, usei TextChangedEventArgs.Changes e obtive as propriedades dos itens (ICollection).

Estou tentando criar uma caixa de senha na qual eu possa mostrar a senha real por uma função. portanto, não quero que a caixa de texto seja sincronizada diretamente (por exemplo, na caixa de texto apareceria "*****" e na string "olá").

questionAnswers(2)

yourAnswerToTheQuestion